我有一個邏輯,就像我有四個複選框應該像現有的代碼一樣。邏輯正在工作。但我確實使用語法來檢查並取消選中。使用angular.element(document.querySelector(id))。attr('checked',true)更改複選框值時,模型值不會被反映出來。
angular.element(document.querySelector('#c_'+j)).attr('checked', true);
angular.element(document.querySelector('#c_'+j)).attr('checked', false);
這不會反映在各自的複選框元素的模型值中。正如你可以檢查附加的屏幕截圖。前三個框被檢查,但它顯示'真',實際點擊元素休息仍然'假'。我需要更新的模型值。任何人都可以在此幫助!
這裏是工作示例https://plnkr.co/edit/zA5V9gc6jTpPq3pIuvC8?p=preview
我能夠看到更新的模型值。 'C_1:真 C_2:真 C_3:真 C_4:FALSE'然後自動前兩個複選框將被檢查,現在檢查模型 –
點擊第三複選框一個時間值 – Sharmila
你是不是修改模型,你只需要修改屬性的產出結構。您應該對$ scope.c_1變量進行操作並將它們設置爲true/false。 – c97