ng-change witing select with ng-options 不工作
ng-change witing select with ng-options not working
我有这个代码
<select ng-model="trabajadores.orderSelected" ng-options="excel for excel in trabajadores.csv.result[1]" ng-change="console.log('changed')">
</select>
它假设 console.log("changed") 选择更改,但它没有 :(。你能帮我解决这个问题吗?(ng-options 工作正常并且 ng -模型已被评估)
如果在开发中要多次使用视图console
中的输出,每次都写在这个函数下不方便。
最好按以下方式进行。使用内置 angular 指令 $log
.
上的实例
var app = angular.module('my-app', [], function() {}).run(function($rootScope,$log){
$rootScope.$log = $log;
});
app.controller('AppController', function($scope) {
$scope.trabajadores = {
csv: {
result: [0, ['e1', 'e2']]
}
};
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="my-app">
<div ng-controller="AppController">
<select ng-model="trabajadores.orderSelected" ng-options="excel for excel in trabajadores.csv.result[1]" ng-change="$log.log('changed '+ trabajadores.orderSelected)">
</select>
</div>
</div>
当然,你不能离开这个生产代码。但是对于debug
模式是完全可以使用的。
有了这个,您可以在任何控制器中使用 $log
,无需任何额外的工作。
我有这个代码
<select ng-model="trabajadores.orderSelected" ng-options="excel for excel in trabajadores.csv.result[1]" ng-change="console.log('changed')">
</select>
它假设 console.log("changed") 选择更改,但它没有 :(。你能帮我解决这个问题吗?(ng-options 工作正常并且 ng -模型已被评估)
如果在开发中要多次使用视图console
中的输出,每次都写在这个函数下不方便。
最好按以下方式进行。使用内置 angular 指令 $log
.
var app = angular.module('my-app', [], function() {}).run(function($rootScope,$log){
$rootScope.$log = $log;
});
app.controller('AppController', function($scope) {
$scope.trabajadores = {
csv: {
result: [0, ['e1', 'e2']]
}
};
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="my-app">
<div ng-controller="AppController">
<select ng-model="trabajadores.orderSelected" ng-options="excel for excel in trabajadores.csv.result[1]" ng-change="$log.log('changed '+ trabajadores.orderSelected)">
</select>
</div>
</div>
当然,你不能离开这个生产代码。但是对于debug
模式是完全可以使用的。
有了这个,您可以在任何控制器中使用 $log
,无需任何额外的工作。