angularjs - Angularjs 中的 Kendo UI 编辑器事件

标签 angularjs kendo-ui kendo-editor

如何从 Kendo UI 编辑器中的事件获取事件属性?

我从 KendoDemo 下载中获取了代码并对其进行了一些编辑,以获取 k-on-changek-on-keydown 的事件。 事件描述here .

<div id="example" ng-app="KendoDemos">
    <div ng-controller="MyCtrl">
            <textarea kendo-editor k-ng-model="html" k-on-keydown="keydown(e)" k-on-change="onChange(e)"></textarea>
    </div>
</div>

<script>
  angular.module("KendoDemos", [ "kendo.directives", "ngSanitize" ])
      .controller("MyCtrl", function($scope){
          $scope.html = "<h1>Kendo Editor</h1>\n\n" +
          "<p>Note that 'change' is triggered when the editor loses focus.\n" +
              "<br /> That's when the Angular scope gets updated.</p>";
          $scope.onChange = function(e){
            console.log('onchange');
            console.log(e);
          };
          $scope.keydown = function(e){
            console.log('keydown');
            console.log(e);
          }
      })
</script>

事件方法 onChange 和 keyDown 中的输出没有给我文档中描述的 e 属性。

我错过了什么?

最佳答案

橡皮鸭调试效果开始...

找到了我正在寻找的内容,使用k-options添加所有选项。

<div id="example" ng-app="KendoDemos">
    <div ng-controller="MyCtrl">
            <textarea kendo-editor k-ng-model="html" k-options="options"></textarea>
    </div>
</div>

<script>
  angular.module("KendoDemos", [ "kendo.directives", "ngSanitize" ])
      .controller("MyCtrl", function($scope){
          $scope.html = "<h1>Kendo Editor</h1>\n\n" +
          "<p>Note that 'change' is triggered when the editor loses focus.\n" +
              "<br /> That's when the Angular scope gets updated.</p>";
          $scope.options = {
              change: function(e){console.log(e);},
              keydown: function(e){console.log(e);}
          };
      })
</script>

关于angularjs - Angularjs 中的 Kendo UI 编辑器事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32950034/

相关文章:

javascript - 如何基于 $scope.$watch 属性将 CSS 样式应用于指令内的 ng-repeat 元素?

javascript - Angular js 将更改的值推送到数组中

javascript - 从另一个 Controller 调用函数

html - Angular Kendo - 在 CSS 或 SCSS 中设置网格列宽

javascript - trim javascript中的值

javascript - 使用 ng-repeat 和指令来创建适应数据的表

javascript - 如何让 KendoUI MVC 与内容安全策略配合使用

c# - 无法通过 GET 反序列化数组

javascript - 在单页应用程序中处理文本编辑器的 Ctrl+Z(撤消/重做)

javascript - Kendo (WYSIWYG) 编辑器不发送 <form> 标签