vue动态表单回显输入不了

2023-03-14 04:29:26 来源:网络

vue动态表单回显输入不了

使用vue的keep-alive导致input输入框无法输入和粘贴

造成这一问题的原因初看像是输入框虽然能获取焦点被禁止了值的输入,很怪异的现象,没有做截取和return false操作为何会出现可以获取焦点但是无法输入呢?但是如果仔细想来,你会发现,其实就是值没有更新!!

到这里就要想到vue值的强制更新的方法了: vue强制更新$forceUpdate()

添加this.$forceUpdate();进行强制渲染,效果实现。搜索资料得出结果:因为数据层次太多,render函数没有自动更新,需手动强制刷新。

调用强制更新方法this.$forceUpdate()会更新视图和数据,触发updated生命周期。

在使用多层for循环嵌套时出现的页面没有及时刷新改变后的值的问题——使用this.$forceUpdate()

如下:

我所遇到的就是只有一个input输入框无法输入,其他的都是正常的,所以我只在需要的地方加,至于为什么两个几乎一样的输入框有一个在连续两次新增出现问题而其他的都是好的,我还在继续溯源,如果有知道问题的大佬路过请不吝赐教,谢谢!

vue elementUI点击输入框弹出弹窗不允许输入框输入

当点击姓名输入框时,要弹出弹窗在里面选择一个管理员的时候,此时输入框还可以输入字符,为了避免这种情况,应该在获取焦点时,弹出弹窗,然后调用失去焦点的方法。

免责声明:内容来自网络,若侵犯您的权利,请在一个月内通知我们,会及时删除 @轻流