2017-02-21 2 views
2

У меня есть раскрывающийся список, который содержит коллекцию объектов. Опуститесь должен связать по умолчанию на основе состоянияVue js Привязать раскрывающийся список на основе условий

<tr v-for="item in binSalesList">\ 
    <template v-if="item.IsRemovedBin != isRemoved">\ 
    <td>{{item.LotteryBinId}}</td>\ 
    <td> 
     <select v-model="item.UpcDescription" v-on:change="upcList_Click(item)">\ 
     <option v-for="upc in upcList">{{ upc.UpcDescription }}</option>\ 
    </td>\ 
    <td>{{item.UPCPrice}}</td>\ 
    <td> 
     <input type="textbox" v-model="item.TicketSoldQty" v-on:keyup="item.TicketSoldAmount=(item.TicketSoldQty*item.UPCPrice)" maxlength="4" size="4" onkeypress="app.checkIntegerValue();" /> 
    </td>\ 
    <td> 
     <input type="textbox" v-model="item.TicketSoldAmount" maxlength="4" size="4" onkeypress="app.checkIntegerValue();" /> 
    </td>\ 
    </template>\ </tr>\ 
+0

Можете ли вы разработать немного? – Saurabh

+0

Что это за черта в конце каждого тега? также вставьте синтаксис vue. – claudios

+0

\ добавлен для написания HTML-кода в компоненте компонента Vue JS –

ответ

2

Вы должны связать данные в опции тега. Пожалуйста, используйте код ниже,

<option v-for="upc in upcList" v-bind:selected="A.column== B.column" :value="upc.column">{{ upc.column }}</option> 
2

попробовать этот

<select v-model="item.UpcDescription" v-on:change="upcList_Click(item)">\ 
           <option v-for="upc in upcList" 
v-bind:selected="upc.UpcDescription == item.UpcDescription" 
:value="upc.UpcDescription">{{ upc.UpcDescription }}</option> 
2

Пожалуйста, попробуйте добавить v-если для проверки состояния

Смежные вопросы