angularjs - 模型更改时不会调用 ngModel.$render

标签 angularjs angular-ui tinymce-4

我正在尝试将 tiny-mce 与 angular 一起使用,但我在指令中的 $render 函数上遇到了一些问题。 当我更新模型时,未调用 $render 函数。

这里有一个 plunkr 来说明:http://plnkr.co/edit/Ih1nDq?p=preview

我不确定,但我认为它可能与 Angular 1.2 有关,因为 Angular 1.1.5, 有用 : http://plnkr.co/edit/LXAtHd?p=preview

这是 angular 1.2 的错误,还是我错过了 angular 1.2 的新内容?

最佳答案

据我所知,$render 函数只被调用了一次。如果您需要在模型更改时更新您的 View ,您可以向 $viewChangeListeners 数组添加一个函数:

ngModel.$viewChangeListeners.push(function () {
    updateView(ngModel.$viewValue);
});

我希望有人能提供更多细节,说明为什么 $render 在 Angular 1.2 中表现不同。

关于angularjs - 模型更改时不会调用 ngModel.$render,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20244802/

相关文章:

javascript - 在 tinymce 编辑器中更改背景工具栏颜色和文本颜色

javascript - TinyMCE 通过 API 转换 HTML : How to Stop

javascript - 在 Angular/Javascript 中确定一个日期是否在周末

angularjs - Angular bootstrap datepicker日期格式不格式化ng-model值

angularjs - 如何从指令中调用 Controller 函数?

angularjs - 使用 AngularUI Bootstrap Modal 的 AngularJS 中的范围问题

TinyMCE 工具栏和菜单

angularjs - Angular 资源在发布后清除对象数据

AngularJS - 从 run 方法访问 ng-init 变量

javascript - 保证在 evalAsync 完成后运行