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