社区美好的一天,我有一个简单的查询,我有一个带材料选择的组合框,它工作得很好,但是当我想点击干净按钮时,我需要组合来选择我的第一个值是禁用。
<div class="input-field col s12">
<select class="" id="images" ng-model="image" material-select watch>
<option value="" disabled selected>{{translation.fleet6}}</option>
<option ng-repeat="item in fleetImage.data" value="{{item.name}}" data-icon="img/fleets/{{item.name}}" class="left circle">{{item.name}}</option>
</select>
</div>
我提前感谢你
答案 0 :(得分:1)
你在这里。通过使用简单的“cleanUp”函数,尝试使用此 demo fiddle 。虽然disabled
选项的值为空,但您可以通过将ng-model
重置为空字符串来实现此目的。因此,您的已禁用选项将被选中。
<div ng-controller="MyCtrl">
<select class="" id="images" ng-model="image" material-select watch>
<option value="" disabled selected>{{translation.fleet6}}</option>
<option ng-repeat="item in fleetImage.data"
value="{{item.name}}"
data-icon="img/fleets/{{item.name}}"
class="left circle">{{item.name}}</option>
</select>
<button ng-click="cleanUp()">
Cleanup
</button>
</div>
var myApp = angular.module('myApp', []);
myApp.controller('MyCtrl', function($scope) {
$scope.image = '';
$scope.translation = {
fleet6: 'some value disabled'
}
$scope.fleetImage = {
data: [{
name: '1'
},{
name: '2'
},{
name: '3'
},{
name: '4'
},{
name: '5'
}
]}
$scope.cleanUp = function () {
$scope.image = '';
}
});
答案 1 :(得分:0)
这应该有效<button ng-click="image=''">click</button>