[問題] angularjs directive icheck ng-model

看板Web_Design作者 (渾沌與秩序)時間9年前 (2016/06/17 21:14), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
大家好,我在操作angularjs上遇到瓶頸需要大家協助點出問題來 我目前是希望將三個radio button利用ng-model綁定一個數值 利用directive去修改radio的樣式來到icheck的樣式進去 然後在directive中寫回傳view的值跟value回傳得值 也就是下面這段 ngModel.$parsers.push(function (value) { if($attrs['value']==1) return 1; if($attrs['value']==2) return 2; if($attrs['value']==3) return 3; }); ngModel.$formatters.push(function (value) { if($attrs['value']==1 && value==1 ) return true; if($attrs['value']==2 && value==2 ) return true; if($attrs['value']==3 && value==3 ) return true; return false; }); 現在卡住的點就是view跟value怪怪的,實在不懂問題點在哪裡 希望有高手能協助解惑 整段code如下 http://jsfiddle.net/nza55mvL/1/ 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.179.149 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1466169261.A.5C5.html

06/17 22:48, , 1F
06/17 22:48, 1F

06/19 10:18, , 2F
我後來將formatters拿掉就正常了,估計是view的資料
06/19 10:18, 2F

06/19 10:18, , 3F
跟radio的衝突
06/19 10:18, 3F
文章代碼(AID): #1NO_UjN5 (Web_Design)
文章代碼(AID): #1NO_UjN5 (Web_Design)