AngularJS手表不适用于下拉式更改。这里是我的代码,这不完全是原始代码,我只是模拟。AngularJS手表不适用于下拉式(选择)更改
代码:
<body ng-app="app" ng-controller="ctrl">
<select ng-model=“selectedId" ng-options="val as val.name for val in options | orderBy:'id'">
</select>
<script>
angular.module("app",[])
.controller("ctrl",['$scope',function($scope){
$scope.options = [
{"id":1, "name":"First"},
{"id":2, "name":"Second"}
]
$scope.selectedId = {"id":1, "name":"First"}
$scope.$watch('selectedId’,function(selVal) {
console.log(selVal);
});
}])
</script>
</body>
你的代码中有一些错误的字符 - “selectedId”和“selectedId”。这只是一个坏的复制粘贴吗? –
实际代码中存在不同的符号? – Anton
@Anton检查更新的代码。 – SANN3