<form>内部项目适合切组件吗?
发布于 3 年前 作者 banyungong 1400 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

对于使用Vue表单有一些疑问:

  1. < form >内部项目适合分离出组件吗?

今天专案有一个表单,如下图:

  • 每个项目的input/select/textarea都有各自的标题、错误消息、id、name,
  • 每个组合有可能1~5个项目(input/select/textarea)组成,每个组合都有各自的Icon
  • 每个项目(input/select/textarea)操作都会影响该组合的icon

form_question

这样的表单,单组合适合分离出component吗?
会想分离成component是因为需要为每个设置data值:focus: false

照上述需求,分离出一个有两项目的组合就30行
(使用Pug、bootstrap vue、vuelidate验证)

  1. 如果页面上有完全一样的表单,会同时出现,这样要如何自动带变量给component?
    (用来更改内部组件id)
    会出现在不同区块,不能用v-for带index值
    还是只能手动调整带入的index值?
    类似v-bine-index=‘1’、v-bine-index='2’之类
回到顶部