input赋值后无法编辑问题

通过上网查阅资料后,发现本来没有的属性给它赋值会导致此属性没有getter和setter方法,所以vue无法动态修改

解决办法就是:

使用vue的全局api方法 this.$set(data, property, value)

data为要修改的对象,property为要添加的属性,value就是这个属性的值

_this.form.userid=res.data.recid替换成

_this.$set(_this.form,'userid',res.data.recid)

Layui 是一个前端 UI 框架,提供了丰富的模块和组件,其中的 input 编辑器(也称为富文本编辑器)是基于 iframe 的,它支持文本编辑并能够将内容保存为 HTML 格式。在使用过程中,如果你需要对编辑器中的内容进行修改赋值,并且希望在输入空格时自动转换,你可以通过监听输入事件来实现。 以下是一个简单的例子,展示了如何在用户输入时将空格转换为特定的字符或格式: ```javascript // 获取编辑器的 iframe 和编辑器实例 var editor = layui.editor, layer = layui.layer; // 调用 editor 实例 editor.render({ elem: '#yourEditor', // 绑定元素 height: 500, // 编辑器高度 tools: [...] // 编辑器功能按钮 ,events: { 'ready': function(e){ // 编辑器准备就绪后的回调 } ,'load': function(){ // iframe内容加载完成的回调 } ,'change': function(e){ // 编辑器内容变化后的回调 var editorValue = e.content; // 获取编辑器当前的值 e.save(); // 将修改后的值保存到编辑器中 } } }); // 你可以通过以下方式来监听输入事件,并进行空格转换 // 注意:由于编辑器是基于 iframe 的,因此你可能需要使用一些特定的方法来获取和设置 iframe 内容 // 这里仅为示例,具体实现可能需要根据编辑器的API来调整 // 监听键盘输入事件 $('#yourEditor').on('input', function(e) { var currentValue = $(this).val(); var newValue = currentValue.replace(/ /g, ' '); // 将空格转换为HTML空格实体 $(this).val(newValue); // 更新编辑器的值 }); ``` 请注意,上述代码只是一个示例,具体的实现方法可能需要根据实际使用的版本和API进行调整。如果你需要对编辑器中的内容进行复杂的处理,可能还需要编写更详细的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值