Vue Form Item(即Vue表單項)可以幫助我們更輕松地管理表單的狀態(tài)。它提供了許多有用的功能,例如驗證、錯誤提示、表單項交互和值綁定等。下面是一個使用Vue Form Item的示例代碼:
<template> <div> <vf-item v-model="form.username" label="Username" :rules="[ { required: true, message: 'Please input username', trigger: 'blur' } ]" > <el-input/> </vf-item> <vf-item v-model="form.password" label="Password" :rules="[ { required: true, message: 'Please input password', trigger: 'blur' }, { min: 6, max: 12, message: 'Length should be 6 to 12', trigger: 'blur' } ]" > <el-input type="password"/> </vf-item> </div> </template> <script> import { VfItem } from 'vue-form-item' // 引入表單項組件 export default { components: { VfItem }, data () { return { form: { username: '', password: '' } } } } </script>
在上面的代碼中,我們使用了Vue Form Item提供的vf-item組件來包裹表單項。我們定義了兩個表單項:username和password。對于每個表單項,我們綁定了v-model來實現(xiàn)收集表單數(shù)據(jù),并設(shè)置了驗證規(guī)則(rules)來驗證表單數(shù)據(jù)的正確性。
除了驗證規(guī)則外,您還可以使用label屬性來設(shè)置標簽文本,使用description屬性來設(shè)置附加說明文本,使用disabled屬性來啟用或禁用表單項,以及使用slot來自定義表單項的內(nèi)容。有關(guān)更多信息,請參見Vue Form Item文檔。