首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为剑道编辑器角度模式创建自定义工具

为剑道编辑器角度模式创建自定义工具
EN

Stack Overflow用户
提问于 2016-05-26 15:26:44
回答 1查看 371关注 0票数 0

我想在剑道编辑器中添加自定义工具。在通过指令的jQuery方法中,它相当不错,但在模型绑定方面存在问题。

看起来我不得不这样使用angular方法:

代码语言:javascript
复制
<textarea naccordion id="htmleditor" ng-model="Model._Active.Paragraph" class="editor" k-options="accordion" k-encoded="false" kendo-editor k-tools="['fontName','bold','italic','underline','strikethrough','fontSize','justifyLeft','justifyCenter','justifyRight','justifyFull','foreColor','insertUnorderedList','insertOrderedList','indent','outdent','createLink','unlink','insertImage','cleanFormatting','backColor','viewHtml','formatting']"></textarea>

所以,我把我的k-options代码放在控制器中:

代码语言:javascript
复制
        $scope.accordion = {
        tools:
            {
                name: "accordion",
                tooltip: "Accordion items",
                exec: function (e) {
                    var editor = $(this).data("kendoEditor");
                    editor.exec("inserthtml", {
                        value: "<accordion close-others='true'><accordion-group is-open='Model._openSettings'><accordion-heading>[Title]</accordion-heading><br>[Text]</accordion-group></accordion>"
                    });
                }
            }

    };

这不是工作。我不知道什么是手风琴范围是对不对?有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-09-26 14:24:47

工具需要是一个数组:

代码语言:javascript
复制
 $scope.accordion = {
    tools:[
      {
       name: "accordion",
            tooltip: "Accordion items",
            exec: function (e) {
                var editor = $(this).data("kendoEditor");
                editor.exec("inserthtml", {
                    value: "<accordion close-others='true'><accordion-group is-open='Model._openSettings'><accordion-heading>[Title]</accordion-heading><br>[Text]</accordion-group></accordion>"
                });
            }
      }
    ]

};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37454201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档