javascript - 选择另一个 V-for 内具有默认值 V-for 的框

标签 javascript select vue.js vuejs2

我有一个项目列表,人们可以添加新项目。 该项目应该有一个选择框,并且从选择框中选择的值应该是项目值。

所以我尝试通过v-for key将选择绑定(bind)到项目,如下所示

<div id="app">

{{message}}
<span v-on:click="addNewItem">Add New item</span>
<section v-for="(item, key) in items">
{{item.val}}
  <select v-modal="items[key].val">
    <option v-for="default in defaults.selectBox">{{default}}</option>
  </select>
</section>
</div>

JS

new Vue({
el:'#app',
data: {
message: 'testing',
        defaults:{ selectBox : ['VUE','REACT','ANGULAR']},//some default vaues
    items: [{val:'VUE'},{val: 'REACT'}] //intial two items

   },
  methods:{
  addNewItem:function(){ //add new dynamic items
  this.items.push({val:''});
  }
  }
});

但它甚至没有显示选择框。

我在这里做错了什么。如何实现这一点(应将选定的值添加到项目值中)?

https://jsfiddle.net/xdx2bbhm/

最佳答案

通过其他任何方式更改 optionv-for 中的 default 变量来纠正问题

default 是 JavaScript 保留关键字,VueJS 不允许将其用作属性名称

new Vue({
  el:'#app',
  data: {
  	message: 'testing',
		defaults: { 
    	selectBox : ['VUE','REACT','ANGULAR'] //some default vaues
    },
    items: [{val:'VUE'},{val: 'REACT'}] // intial two items
  },
  methods: {
    addNewItem: function() { // add new dynamic items
    	this.items.push({val:'TEST '+this.items.length});
  	}
  }
});
<script src="https://unpkg.com/vue@2.5.13/dist/vue.js"></script>
<div id="app">
{{message}}
<span v-on:click="addNewItem">Add New item</span>
<section v-for="(item, key) in items">
{{item.val}}
  <select>
    <option v-for="defaultx in defaults.selectBox">{{ defaultx }}</option>
  </select>
</section>
</div>

关于javascript - 选择另一个 V-for 内具有默认值 V-for 的框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48140254/

相关文章:

sql - 使用 SELECT UNION 并从一张表中返回两列的输出

javascript - 我可以在发布表单输入时重定向到新的 php 文件吗?

javascript - 没有原型(prototype)的原型(prototype)继承?

mysql - 使用表单将一个mysql表中的数据插入到另一个mysql表中

javascript - 在 Vue.Js 中的 v-text 中附加多个字段

javascript - Vue、Vuetify - 减少工具栏中按钮之间的空间

vue.js - 类型错误 : Cannot read properties of undefined (reading 'length' ) when using vue-lottie

javascript - 谷歌地图 V3 上下文菜单

javascript - 一个函数与另一个 javascript 交互

PHP:选择表单菜单列表错误