【问题标题】:Dynamically create Form based on json data in vue js html? fiddle providedvue js html中基于json数据动态创建Form?提供小提琴
【发布时间】:2018-11-08 01:17:40
【问题描述】:

我目前正在尝试使用 vue.js 来了解一下,并尝试构建一个动态创建的表单。

详细地说,我得到了 json 文件,这些文件规定了该表单中的输入类型;现在我正试图思考如何在 vue.js 中实现这一点。

例如,当我得到一个 json 数据时,需要有一个带有不同选项的选择标签,在单击特定选项时,根据表单中的 json 数据放置文本字段输入或选项。

我猜这就是组件的用武之地,但我如何动态呈现它以及如何在我的 html 中没有大量模板的情况下包含它。 v-for ?

给出了目前做的fiddle,有很多问题。

https://jsfiddle.net/ahnu5zz9/

我需要发送数据

rules : [{
        name:null,
        section:null,
        data   : [{head:null,value:null}]
    }],  

在我第一次选择之后,有没有办法在vue.js中将输入字段划分为组件,并根据选择调用组件?

所以,当我选择 1931 年印度法案的第一个选项时,会出现一个输入字段(如果有)。所以在那种情况下,我需要我的 v-model 作为bok.data[0].head.arms(如果有的话)。在下一种情况下,当我选择选项 2. 带有 qty 的字段时,我需要以bok.data[0].head.qty 发送数据。

在第 3 种情况下 1 选择 ker,wild 和 enc 都作为下拉菜单出现。单击此按钮会出现另一个输入字段。当我点击狂野时,数量和项目来了。所以,我需要将此值发送为bok.data[0].value.qtybok.data[0].value.item

另外,我需要为 wild 和 enc 提供多个选择选项。我可以使用 multiple="" 选择 wild 和 enc。

我问这个是为了寻找答案。我从另一个帐户问过,但没有人帮助我..请帮助我..需要帮助。我是新手,请帮助我.. 或者请给任何可以帮助我的人的联系方式..

【问题讨论】:

  • “我从另一个帐户问过,但没有人帮助我” - 创建多个帐户来问同一个问题根本没有帮助。
  • 您可以为每个子字段创建一个组件
  • @madalinivascu 你能帮我吗.. 你能给我一个解决方案吗
  • @Adam 我知道这不好,你能帮帮我吗,先生,

标签: javascript jquery vue.js vue-component vue-router


【解决方案1】:

将您的输入更改为

 <input type="text" class="form-control" v-model="bok.data[0][all3.name]">

demo

  <input type="text" class="form-control" v-model="bok.data[0]['value'][all3.name]">
  data   : [{head:null,value:{}}]

demo

【讨论】:

  • 先生,谢谢您的帮助。我还需要对野生和编码进行多种选择。如何获得它呢
  • 然后您执行bok.data[0]['value'][0][all3.name] 之类的操作并将数据定义更改为data : [{head:null,value:[{qty:null,item:null}]}]
  • 先生实际上我的意思是
  • 勾选了,但此时输入字段并没有在fiddle中加载
  • 你能检查一下吗
猜你喜欢
  • 2021-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-13
  • 2014-08-02
  • 1970-01-01
相关资源
最近更新 更多