Vue.js 表单输入框动态提示和禁用 - 根据 item.Data 值控制
本文介绍了如何使用 Vue.js 动态控制表单输入框的提示信息和禁用状态。当 item.Data 等于 'ID' 时,输入框将显示 '无需填写,自动识别' 的提示信息并被禁用;否则,将显示 '请将' + item.Data + '填写完整!' 的提示信息,并允许用户输入。
代码示例:
<div class='layui-form-item' v-if='item.state == 1'>
<label class='layui-form-label' style='width: 100%;text-align: left;padding:0'>{{ item.Data }}</label>
<input type='text' v-model='form[index]' class='layui-input'
:placeholder='item.Data === 'ID' ? '无需填写,自动识别' : '请将' + item.Data + '填写完整!'
:disabled='item.Data === 'ID''>
</div>
代码解释:
v-if='item.state == 1':当 item.state 等于 1 时,渲染该输入框。:placeholder='item.Data === 'ID' ? '无需填写,自动识别' : '请将' + item.Data + '填写完整!':根据 item.Data 的值动态设置占位符文本。:disabled='item.Data === 'ID'':当 item.Data 等于 'ID' 时,禁用输入框。
使用方法:
- 将上述代码添加到您的 Vue.js 模板中。
- 将
item.Data替换为您的实际数据。 - 将
form[index]替换为您的表单数据对象。
注意事项:
- 确保
item.Data的值为字符串类型。 - 如果
item.Data的值为其他字符串,可以根据需要修改占位符文本和禁用状态的逻辑。
原文地址: https://www.cveoy.top/t/topic/mOUw 著作权归作者所有。请勿转载和采集!