私はVueJS(Laravel)を使って変数の値を持つ単純なループを実行します。VueJSのforループで変数を使用できないのはなぜですか?
ここでは、値はテンプレートの小道具に由来します。
HTML:
<template id="segment" t_nb=2></template>
<div id="test_loop">
<b>@{{ t_nb }}</b>
<div v-for="a in t_nb">
<seg>@{{ a }}</seg>
</div>
</div>
VueJS:
Vue.component(
'seg', {
template: '#segment',
props: ['t_nb']
}
);
OUTPUT:ここ
<!-- (Empty)-->
、私は2回のループを取得傾けます。
私は、その後、のような直接的な方法で、2通り
<div v-for="a in 2">
<seg>@{{ a }}</seg>
</div>
を "t_nb" の値を渡すと、私は
1
2
、としてOUTPUTを取得するが、私は上に同じ値を渡しますどちらの場合も、vuejsは直接割り当てのみを受け入れます。
私のコードで何が間違っていますか?
どうすれば可能ですか?
しかし、なぜ変わらないのですか? –
[v-for](https://vuejs.org/v2/guide/list.html#v-for)は、vueインスタンス内で使用される変数を検索するためです。また、 't_nb'を小道具としています。 – Saurabh