df["Dataset"] = "train" WHERE index in train_df.index.values
df["Dataset"] = "test" WHERE index in test_df.index.values
在这里,我想根据某些条件(其他<select ng-model="data" ng-options="key as value for (key,value) in data">
<options value="">Select</options>
</select>
)从选择选项中禁用2个选项。我该怎么做。我是UI开发的新手,正在寻找它,但没有任何信息。
ng-model
此处包含以下内容
A-Abcde
B-Efghi
C-Ijklm
D-Mnopq
E-Qrstu
我想要的实际ng是当速率大于24000时禁用选项data
和B - Efghi
。
任何帮助表示赞赏。
答案 0 :(得分:1)
如果您想通过ng-options
进行禁用,则需要在查询中添加disable when
,其中包含某些条件。
这是一个带有硬编码条件的简单示例:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.array = {
"A": "Abcde",
"B": "Efghi",
"C": "Ijklm",
"D": "Mnopq",
"E": "Qrstu",
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<select ng-model="data"
ng-options="key as value disable when (key=='B' || key=='D') for (key,value) in array">
<option value="">Select</option>
</select>
<p>{{data}}</p>
</div>