Установить произвольное имя для цикла Vue JS - PullRequest
0 голосов
/ 02 апреля 2019

Ниже приведен мой код. Это не работает, потому что я хочу создать динамический ключ объекта.

<li v-for="index in 6" :key="index"> 
    <div class="input-fld">
        <div class="field">
            <p class="control has-icons-right">
                <input type="text" v-model="formData[0].'line_'{{index}}'_text'"/> 
            </p>
        </div>
    </div>         
</li>

Я хочу вот так

<input class="input" type="text" v-model="formData[0].line_1_text"/>
<input class="input" type="text" v-model="formData[0].line_2_text"/>
<input class="input" type="text" v-model="formData[0].line_3_text"/>
<input class="input" type="text" v-model="formData[0].line_4_text"/>
<input class="input" type="text" v-model="formData[0].line_5_text"/>
<input class="input" type="text" v-model="formData[0].line_6_text"/>

1 Ответ

2 голосов
/ 02 апреля 2019

Попробуйте задать пользовательские имена в скобках:

<li v-for="index in 6" :key="index"> 
<div class="input-fld">
    <div class="field">
        <p class="control has-icons-right">
            <input type="text" v-model="formData[0]['line_' + index + '_text']"/> 
        </p>
    </div>
</div>         

...