我正在使用角度JS。下面是我的角色代码
$scope.remove = function (index) {
var name = $scope.data.Filters[index].FilterName;
// value of name = 'AAAA' or 'BBBB' and so on
$scope. data. Filters. splice (index, 1);
$scope.Json = angular.toJson($scope.data);
};
我的HTML是
<div><small>{{AAAA}}</small></div>
<div><small>{{BBBB}}</small></div>
<select class="BBBB"> <option> .... </select>
<select class="AAAA"> <option> .... </select>
根据名称的值,我想在我的视图中重置{{}}值。
说一个例子 示例
如果name = AAAA ,重置{{AAAA}}的值
所以如何使用变量名称,如下面的 UPDATED
var name = $scope.data.Filters[index].FilterName;
$scope.name = "" /// How can i do like this
$(name).selectpicker('deselectAll');
任何人都可以帮助我
谢谢,
答案 0 :(得分:2)
您应该使用括号表示法。使用它,您可以使用存储在变量中的名称来定位对象的属性:
$scope[name] = '';
答案 1 :(得分:1)
如果要显示名称的值,可以执行以下操作:
<div><small ng-bind="name"></small></div>
或者你可以这样做:
<div><small>{{name}}</small></div>