私はさまざまな種類の通貨に対してユーザーの入力を受け入れる簡単なフォームを作成しようとしています。ここで コンポーネント内でvueモデルにデータを動的にバインドします。
がうまくいけば、私が何をしたいのか伝わる(壊れた)フィドルだ:私は私のルートVUEインスタンスにデータをバインドするために私の部品が欲しいが、私は私のVかはわからない https://jsfiddle.net/4erk8yLj/7/-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>
この問題を解決するための良い方法は何ですか?あなたが修正する必要があるかもしれません、物事の
ありがとう、とても助かりました。 –