在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”吗? –