禁用“选项”HTML5元素的“AngularJS”方法是什么?
我正在使用 AngularJS v1.2.25。
Plunk 链接: https ://plnkr.co/edit/fS1uKZ
<!-- CODE BEGIN -->
<!DOCTYPE html>
<html>
<head>
<script data-require="angular.js@2.0.0" data-semver="2.0.0" src="https://code.angularjs.org/2.0.0-beta.6/angular2.min.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</body>
</html>
<!-- CODE END -->
我正在制作一个“表单”元素,并且有几个“选择”元素标签和几个“选项”元素标签。
'option' 元素标签在所有四个 'select' 元素标签中具有相同的属性。
我希望用户对汽车制造商进行排名。当他们选择制造商时,我想在所有四个“选择”元素标签中禁用该“选项”元素。
我找到了以下问题/答案,但这是“AngularJS”的方式吗?(在选择中禁用选项)
他们正在使用 jQuery,我知道 AngularJS 包含“jQuery Lite”,但这种实现方式是“AngularJS”吗?
我在 AngularJS 站点找到了这个文档:htt9$://docs.angularjs.org/api/ng/directive/ngDisabled
这是随附的 Plunk 链接:htt9$://plnkr.co/edit/?p=preview
我可以欣赏 AngularJS 团队提供的示例。我正在考虑修改 ng-model 和/或 ng-disabled。我想避免“破解”AngularJS“核心”文件。
我是否解耦 ng-model 和/或 ng-disabled?
或者,我应该制作一个自定义过滤器吗?
我来自 jQuery 背景,我正在尝试尽可能地遵循 AngularJS 最佳实践。我想防止过度的“技术债务”。