新手问题 Simditor 文字缩进错误问题

somejump · 2015年06月28日 · 最后由 somejump 回复于 2015年06月29日 · 2269 次阅读

最近在修复文章系统,发现了一个诡异的现象: 更新时用 tab 进行的排版很正常,但是 show 页面中就不行了 以下是 show 和 update 的源码:

#update
.des_field
   = f.text_area :des
        coffee:
              editor = new Simditor(
                textarea: $('textarea')
                tabIndent: true
                params: {}
                toolbarFloat: true
                upload:
                  url: '/api/v1/upload/image'
                  connectionCount: 1
                  leaveConfirm: '正在上传文件,如果离开上传会自动取消'
                pasteImage: true
                toolbar: ['bold', 'italic', 'underline', '|', 'ol', 'ul', 'blockquote', 'code', '|', 'link',  '|','image', 'indent', 'outdent', '|', 'hr', 'table']
              )
#show
      .des_field
         == @article.des

.des_field 这个 class 没有任何样式,且 display 是 block 这是 CSS 的问题么?可我用浏览器调试发现删了所有 CSS 它的缩进还是有问题 求帮助 QUQ

解决方案

我的 gem 老化了,所以需要到官方地址更新 JS 和 CSS: https://github.com/mycolorway/simditor/releases 谢谢@farthinker的帮助,simditor 做的很棒

在 Simditor v2.1.14 里,我修改了缩进和水平对齐样式的实现方式,以前是用data-indentdata-align这样的特殊属性,现在改用行内样式,另外增加了行内样式的白名单过滤:

https://github.com/mycolorway/simditor/releases/tag/v2.1.14

你可以升级到 v2.1.14 试试

#1 楼 @farthinker 如你所说,版本问题。很奇怪为啥 mycolorway 不官方弄个专门给 ruby on rails 的 gem,我用的民间 gem 又是 10 个月不更新,bug 都暴露出来了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号