ms-duplex的radio綁定有問題啊
<input type="radio" name="radio" ms-duplex="duplexradio1">
<input type="radio" name="radio" ms-duplex="duplexradio2">
{{duplexradio}}---{{duplexradio2}}avalon.define({
? ?duplexradio1: false,
? ?duplexradio2: false,
});
默認時的兩個duplex的值為false,點第一個radio時第一個duplex值變成了true,點第二個的時候兩個都變成了true,這時候不是第一個值不應該變成了false了嗎??
2016-02-04
官網的解釋:“在duplex1.0中,我們默認radio的ms-duplex就相當于ms-duplex-checked”。
因為,radio實際上有兩個作用:
一個是一組radio使用,表示哪個選項被選中,值為一個字符串;這個時候用ms-duplex-text或者ms-duplex-string都可以。
另一個是單獨使用表示選中狀態。這個時候radio應該單獨出現,不要和其他元素有想同的name和ms-dulplex-string。這個時候用ms--duplex-checked。不過一半這種狀態比較少見,而且會有一個奇特的現象:radio點擊之后可以取消!大家更習慣用復選框表示是否被選中,比如用戶注冊時的同意注冊協議(霸王條款)。