2016-03-13 22 views
0

我正面臨着angularjS中ng模型的問題。我有這樣一段代碼:Angularjs使用綁定值條件更改ng-model值

<select ng-model="node[col.field]"> 
    <option selected="selected">-</option> 
    <option>I</option> 
    <option>W</option> 
    <option>E</option> 
</select> 

例如,當用戶選擇 「I」,我想有節點[col.field] = 「1」,而不是節點[col.field] = 「一世」。這有可能做到嗎?

+0

在設定'值= 1'''

回答

1

您是否嘗試過使用選項的值屬性。我覺得你可以聲明每個選項的意思,然後你就可以使用你的方法。

http://www.w3schools.com/tags/att_option_value.asp

+0

由於它的作品,我也沒多想它。只有一個問題要確定我明白了。當你把「value」放在選項標籤中時,ng-model的值是用這個值綁定的,而不是與顯示的值綁定的? –

+0

是的,這是對的!但它不是一個角度特定的解決方案,添加value屬性適用於任何JavaScript需求,因爲Dom元素將在顯示值 –

+0

之前先使用value屬性。我明白了,謝謝你的回答。 –