el-input 怎么实现动态禁用
使用el-input 想实现动态禁用 当失去焦点时禁用input,点击input时 重新获取焦点取消禁用 我现在的写法禁用后没有办法重新获取焦点取消禁用,想知道怎么实现
<el-input
v-model="state"
:disabled="sss"
placeholder="请输入内容"
@focus="focusff"
@blur="blurdd"
/>
data() {
return {
state: ''
sss: true
};
},
methods: {
blurdd() {
this.sss = true
console.log('触发1')
},
focusff() {
this.sss = false
// if(input.blur) {return this.sss = true };
console.log('触发2')
},
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
把聚焦事件改为点击事件,然后判断禁用状态,如果是禁用状态就取消禁用并聚焦,如果已经聚焦则不做处理
你的需求:‘失去焦点时禁用input,点击input时 重新获取焦点取消禁用’。
实现:
disabled 换成 readonly