本文介绍了如何使用 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' 时,禁用输入框。

使用方法:

  1. 将上述代码添加到您的 Vue.js 模板中。
  2. item.Data 替换为您的实际数据。
  3. form[index] 替换为您的表单数据对象。

注意事项:

  • 确保 item.Data 的值为字符串类型。
  • 如果 item.Data 的值为其他字符串,可以根据需要修改占位符文本和禁用状态的逻辑。

原文地址: https://www.cveoy.top/t/topic/mOUw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录