【发布时间】:2016-08-05 16:53:09
【问题描述】:
我有一个 select 标记,我正在对其应用角度选择。
这是我的select 标签
<select name="rname" id="rname" ng-model="rname" ng-init="rname='CustomReport'"
ng-options="key as value for (key , value) in reportsValuesOptions track by key" chosen>
<option value="">---Select---</option>
</select>
上面的select标签是从下面的对象中填充的
$scope.reportsValuesOptions = {'Cash Position Report':'Cash Position Report','Detail Report':'Detail Report','Reconciliation Report':'Reconciliation Report','Summary Report':'Summary Report','Sweep Report':'Sweep Report','FCCS/FBPS Detail Report':'FCCS/FBPS Detail Report','CustomReport':'Custom Report Name'};
对象是select 标记的一对值和选项,其中key 是options tags value,value 是option tag text
现在我想将select标签的默认值设置为'CustomReport'作为它的option value和'Custom Report Name'作为它的option text从上面的对象,使用ng-init。
我尝试过ng-init="rname='CustomReport'",但它不起作用
如何从对象的键值对中设置其值?
【问题讨论】:
-
最好从 js 而不是从 html 来做。所以只需初始化
$scope.rname = default-element
标签: javascript angularjs angular-chosen