Vue.js 绑定动态模型
Vue.js Binding Dynamic Models
我正在尝试从一组动态属性创建一系列 select 标签。
上的文档
但是,在获取数据之前我不知道型号名称,所以我需要
使用动态值创建 v-model 绑定。
有什么想法吗?
上的代码
HTML
<div id="selectApp">
<div v-repeat="dynamicSelects">
{{key}}
<!--THIS WORKS: <select v-model="setReps1" options="setReps1"></select> -->
<select v-model="{{key}}" options="{{key}}"></select>
</div>
<pre>{{$data|json}}</pre>
JS
new Vue({
el: document.querySelector("#selectApp"),
data: {
dynamicSelects: [
{key: "setReps1"}
],
setReps1: [
{ text: '0', value: '0' },
{ text: '1', value: '1' }
]
}
});
*更新提琴手link*
所以我想出了一个办法,创建一个 select 组件。
<script id="sselect-template" type="x-template">
<select v-model="data.selected" options="data.items"></select>
</script>
<div id="app">
<div v-repeat="lists">
<sselect data="{{lists[$index]}}"></sselect>
</div>
</div>
我正在尝试从一组动态属性创建一系列 select 标签。
上的文档但是,在获取数据之前我不知道型号名称,所以我需要 使用动态值创建 v-model 绑定。
有什么想法吗?
上的代码HTML
<div id="selectApp">
<div v-repeat="dynamicSelects">
{{key}}
<!--THIS WORKS: <select v-model="setReps1" options="setReps1"></select> -->
<select v-model="{{key}}" options="{{key}}"></select>
</div>
<pre>{{$data|json}}</pre>
JS
new Vue({
el: document.querySelector("#selectApp"),
data: {
dynamicSelects: [
{key: "setReps1"}
],
setReps1: [
{ text: '0', value: '0' },
{ text: '1', value: '1' }
]
}
});
*更新提琴手link*
所以我想出了一个办法,创建一个 select 组件。
<script id="sselect-template" type="x-template">
<select v-model="data.selected" options="data.items"></select>
</script>
<div id="app">
<div v-repeat="lists">
<sselect data="{{lists[$index]}}"></sselect>
</div>
</div>