elementui引用了其中的一个form 表单 改了一些属性值 报错

<el-form-item

v-for="(domain, index) in dynamicValidateForm.domains"
:label="'域名' + index"
:key="domain.key"
:prop="'domains.' + index + '.value'"
:rules="{
  required: true, message: '域名不能为空', trigger: 'blur'
}"
引入的部分内容如上

改动如下:
<el-form-item label="密码" :prop="password"

:rules="{
    required: true, message: '请输入8位数密码', trigger: 'blur' }">
    <el-input v-model="password.value"></el-input>
</el-form-item>

报错说没有这个password这个属性或者方法   求教是什么原因  不能改动的原理是啥

阅读 2.3k
3 个回答

password是否定义,是否是个json对象

因为你的 :prop="'domains.' + index + '.value'" 永远 没有 password;
你这样只会得到 domains.0.value 字符串
你需要得到的 value, 应该写成 domains[index]value

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题