【发布时间】:2016-03-02 09:43:06
【问题描述】:
请参考下面的小提琴 http://jsfiddle.net/nq1eyj1v/117/
任何人都可以帮助如何将默认选项值设置为“选择” 加载时选择?
HTML:
<div ng-app="myApp" ng-controller="MyCtrl">
<div class="col-xs-12">
<label class="col-xs-6 control-label">Type:</label>
<div class="col-xs-6">
<select name="type" ng-model="payment.type" ng-dropdown required ng-change="changeme()" >
<option ng-option value="Default">Select</option>
<option ng-option value="Cash">Cash</option>
<option ng-option value="Check">Check</option>
<option ng-option value="Money Order">Money Order</option>
</select>
</div>
</div>
<div class="col-xs-12" ng-if="payment.type == 'Cash'">
11111111111111
</div>
<div class="col-xs-12" ng-if="payment.type == 'Check'">
22222222222
</div>
<div class="col-xs-12" ng-if="payment.type == 'Money Order'">
3333333333333
</div>
</div>
【问题讨论】:
-
$scope.payment = { type : 'Cash' }这将为您提供现金作为默认选择值。 -
在您的控制器中 -
$scope.payment.type = 'Default'; -
如果我在我的控制器上设置,默认值正在加载,但我的选择选项更改不起作用。这是选项 ng-if 内容未加载的更改。有什么线索吗?
-
把你这一行的 改成这个 :p
标签: angularjs