模版部分:
<el-form-item label="安装路径:" :label-width="formLabelWidth" prop="installed_path">
<el-input v-if="editMode" class="edit-input" size="small" v-model.trim="installed_path" :placeholder="pathPlaceholder"></el-input>
<span v-else>{{get_content.installed_path}}</span>
</el-form-item>
rules部分:
installed_path: [
{ validator: validateInstalledPath, trigger: 'blur' }
],
validator部分:
var validateInstalledPath = (rule, value, callback) => {
console.log('value',value)
console.log('rule.field',rule.field)
console.log('this.installed_path', this.installed_path)
每次在输入框敲完之后,validator读到的value总是旧的值,不是刚填写的值,查看this.installed_path才是刚填写的值