vue 使用 iviewUI框架的 表单验证无效问题

我想要实现的页面预览图如下
clipboard.png

代码如下
clipboard.png

验证规则如下
clipboard.png

然后当我点击input框的时候,并没有触发效果....
求教,困扰一下午了...
总觉的是 prop哪里写的不对,,,

阅读 7.7k
4 个回答

已解决。。。
既然 prop是动态绑定,那么 rule也得是动态绑定的,应该必须是一一对应的。
去掉 :rules="ruleContent"的 绑定,对每一个表单进行单独绑定

clipboard.png

props改成:props="item.audio" :props="item.content"试试

改成 :prop="'items.' + index + '.audio'":prop="'items.' + index + '.content'"

然后修改data

return {
  // ...
  formDynamic: {
    items: [{
      audio: '',
      content: ''
    }]
  }
  // ...
}

这是动态表单验证,官网上有个例子,我没用过iview,所能你得试试

新手上路,请多包涵

你好动态创建表单数据的demo展示出来嘛

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