【发布时间】:2016-11-04 15:59:22
【问题描述】:
我正在尝试制作一个简单的表单来接受用户输入的不同类型的货币。
这是一个(坏掉的)小提琴,希望能解决我想做的事情: https://jsfiddle.net/4erk8yLj/7/
我希望我的组件将数据绑定到我的根 vue 实例,但我不确定我的 v-model 字符串是否允许。看看吧:
Vue.component('conversion-row', {
props: ['currency', 'values'],
template: '<div>{{currency}}:</div><div><input v-model="values[currency]></div><',
});
var vm = new Vue({
el: "#app",
data: {
currencies: ['USD', 'BTC'],
values: {
'BTC': '',
'USD': ''
}
}
});
模板:
<div id="app">
<li>
<conversion-row is li v-for="currency in currencies" v-bind:currency="currency">
</conversion-row>
</li>
</div>
有什么好的方法可以解决这个问题?
【问题讨论】:
标签: javascript html templates vue.js reactive-programming