在html页面中初始化KindEditor:
<script type="text/javascript">
??? var editor;
??? KindEditor.ready(function (K) {
??????? editor = K.create(‘textarea[name="content"]‘, {
??????????? allowFileManager: true // 是否允许浏览服务器已上传文件
??????? });
??? });
</script>
然后在angularJS的控制器中以editor.html()方法获取值,以editor.html(‘‘)方法清空值,然而失效。
修改如下:
???<script type="text/javascript">
??????? var editor;
??????? KindEditor.ready(function (K) {
??????????? editor = K.create(‘textarea[name="content"]‘, {
??????????????? allowFileManager: true // 是否允许浏览服务器已上传文件
??????????????? // 获取焦点
??????????????? afterBlur: function () {
??????????????????? this.sync();
??????????????? }
??????????? });
??????? });
???</script>
修改之后可以获取到值,然而依然无法清空。将控制器中的方法改为KindEditor.instances[0].html()和KindEditor.instances[0].html(‘‘)后问题解决,获取和清空都可以了。
angularJS+KindEditor无法获取或清空textarea的值
原文地址:https://www.cnblogs.com/magnussen1996/p/10425899.html