首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用角清除trumbowyg编辑器

用角清除trumbowyg编辑器
EN

Stack Overflow用户
提问于 2015-10-20 08:55:14
回答 3查看 2.1K关注 0票数 1

我目前正在一个项目中使用三轮车编辑器,并且在清除编辑器的内容时遇到了问题。如果我想通过更改附加到它的模型的内容来重新填充编辑器,那么每件事都很好,但是当我执行$scope.editorModel = '';时,它将不会清除编辑器的内容。我有一个柱塞这里,它可以解释得更多一些(单击页面底部的按钮)。

有人有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-02-13 17:27:36

我发现更新版本的特伦博格 (2.4.2)和汤姆威在模型上具有良好的双向绑定。

现在,当模型被直接设置为“”时,模型和trumbowyg编辑器都是空白的。

代码语言:javascript
复制
<pre>editorModel: {{editorModel}}</pre>
<textarea trumbowyg-ng ng-model="editorModel"></textarea>

请看这里的工作:http://plnkr.co/edit/FoCUDI?p=preview

票数 1
EN

Stack Overflow用户

发布于 2015-10-20 09:33:34

就我个人而言,我认为它是一个相当缺乏的指令,但是对于jquery插件来说,它往往是有很多角包装的。

当然,问题是无法访问trumbowyg元素。简单的解决方法是给元素一个id,然后使用angular.element获取它。

代码语言:javascript
复制
<div trumbowyg-ng id="test" ...

$scope.trumbo = angular.element("#test");
$scope.trumbo.empty(); // (from the trumbowyg documentation)

这不一定是角度方向。我认为修改指令并以其他方式使trumbowyg对象可用会更好。抱歉,我太懒了。

票数 2
EN

Stack Overflow用户

发布于 2015-10-21 13:16:42

通过扩展ippi的答案,我发现了div而不是textareas,下面的代码解决了我的情况:

代码语言:javascript
复制
<div trumbowyg-ng id="trumbowyg" ...

$scope.trumbo = angular.element("#trumbowyg");
$scope.trumbo['0'].textContent = '';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33232191

复制
相关文章

相似问题

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