如何使用具有ng-click功能的选择框。我试过了,但是这在我这边行不通。如果有其他选择,请共享代码。
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.items = ["john", "Aplle", "Ravi"];
$scope.clicked**=function(){
alert("hello");
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<select>
<option ng-repeat="item in items" ng-click="clicked()">{{item}}</option>
</select>
</div>
event
options
标签上的指令select
永远不会。您应该ng-change
在select元素上使用。
<select ng-model="selectedItem" ng-change="clicked()">
<option ng-repeat="item in items" ng-value="item.value">{{item}}</option>
</select>
尽管上述方法不是解决问题的正确方法,但您应该使用ng-options
而不是ng-repeat
<select ng-model="selectedItem"
ng-options="item for item in items"
ng-change="clicked(item)">
</select>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句