$ scope如何在角度js中使用变量

时间:2014-11-27 10:28:08

标签: javascript angularjs

我正在使用角度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');

任何人都可以帮助我

谢谢,

2 个答案:

答案 0 :(得分:2)

您应该使用括号表示法。使用它,您可以使用存储在变量中的名称来定位对象的属性:

$scope[name] = '';

答案 1 :(得分:1)

如果要显示名称的值,可以执行以下操作:

<div><small ng-bind="name"></small></div>

或者你可以这样做:

<div><small>{{name}}</small></div>