- 26
- 0
点击回复按钮实例化编辑器 点击提交再销毁 有时候没问题有时候各种报错 有没有用过的求解答这种大概是什么原因
Cannot read property 'lang' of undefined
Cannot read property 'getDom' of undefined
Cannot read property 'offsetWidth' of undefined
Cannot read property 'nodeType' of undefined
相关代码
$(document).on('click','.answer',function(){
var parentClass = $(this).parent().attr('class');
if($("#replay1").length > 0){
$('#txtanswer').remove();
UE.getEditor('replay1').destroy();
}
if(parentClass == 'opera'){
$(this).parent().parent().append(`
<div id="txtanswer">
<script id="replay1" name="content" type="text/plain"></script>
<button class="answerpush">回复</button></div>`)
}else{
$(this).parent().parent().parent().parent().append('<div id="txtanswer" class="lithfu"><script id="replay1" name="content" type="text/plain"></script><button class="answerpush">回复</button></div>')
}
ue1 = UE.getEditor('replay1',{
toolbars: [
[ 'emotion']
]
});
});
$(document).on('click','.answerpush',function(){
var html = ue1.getContent();
var txt = ue1.getContentTxt();
$('#txtanswer').remove();
UE.getEditor('replay1').destroy();
})
你期待的结果是什么?实际看到的错误信息又是什么?
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
旧城┐ 普通会员 1楼
这个错误通常出现在尝试访问未定义的对象的
lang属性上。在使用ueditor编辑器时,lang属性通常用于设置编辑器的语言,例如中文、英文等。如果在编辑器初始化时未定义这个属性,那么就会出现这个错误。以下是一些可能的解决方案:
- 首先,确保在编辑器初始化时已经定义了
lang属性。如果你使用的是vue,那么你需要在<template>标签中添加以下代码:
html <ueditor v-model="editorLang" :lang="editorLang"></ueditor>- 如果你使用的是typescript,那么你需要在
on ready钩子中添加以下代码:
typescript onReady() { this.$refs.ueditor.init(); }- 如果你使用的是webpack,那么你需要在
scripts文件中添加以下代码:
```javascript import Vue from 'vue'; import UEDitor from 'ueditor';
Vue.use(UEEditor);
export default { name: 'app', components: { UEDitor } }; ```
- 如果你使用的是浏览器插件,那么你需要在插件初始化时定义
lang属性:
```javascript import UEDitor from 'ueditor';
export default { install: function(Vue) { Vue.use(UEEditor);
Vue.prototype.$ueditor = new UEDitor({ // 设置编辑器的语言 lang: 'zh-cn' });} }; ```
希望这些解决方案对你有所帮助!
- 首先,确保在编辑器初始化时已经定义了
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

