在Tami Wright的郵件列表上詢問此問題...什麼是AngularJS顯示或隱藏表單元素的方式?
我正在從JQuery進入AngularJS世界,我不太清楚如何翻譯一個特殊的用例,這在JQuery中是沒有什麼大不了的。該用例是基於同一表單中select元素的變化啓用/禁用或隱藏/顯示錶單元素。任何人願意分享的想法/建議/指針可以幫助我做到這一點?
而對於什麼,我想在這裏做一個想法是一些代碼來說明:
$('#ddl').change(function (e) {
var selectedValue = $(this).val();
switch(selectedValue){
case 1:
// Hide/show or enable/disable form elements here with Javascript or Jquery
// Sample enable code
document.getElementById("username").readOnly = false;
document.getElementById("username").style.background = "transparent";
document.getElementById("username").style.color = "#000000";
// Sample disable code
document.getElementById("first_name").readOnly = true;
document.getElementById("first_name").style.color = "#c0c0c0";
break;
}
return false;
});
謝謝你在前進,
塔米·賴特
+1。感謝您回答SO問題的努力。 – SunnyShah
我還建議在角度記錄中使用ng-hide或ng-show作爲狀態 https://docs.angularjs.org/api/ng/directive/ng隱藏 – Skary
我喜歡你的例子和解釋。你不覺得我們又回到了一種現代的「突兀的javascript」嗎? –