Angularjs 我得到一个非操作错误,可以';我不知道为什么
我是angularjs的新手,已经搜索了stackoverflow并尝试了许多修复。我已将控制器包含在我的index.html中。以下是html代码:Angularjs 我得到一个非操作错误,可以';我不知道为什么,angularjs,Angularjs,我是angularjs的新手,已经搜索了stackoverflow并尝试了许多修复。我已将控制器包含在我的index.html中。以下是html代码: <div data-ng-app="expertise-choice" data-ng-controller="expertiseController"> <label> Select your area of expertise or interest <select ng-
<div data-ng-app="expertise-choice" data-ng-controller="expertiseController">
<label>
Select your area of expertise or interest
<select ng-model="expertise" ng-options="x for x in expertise"></select>
</label>
</div>
我已删除angular.module中的[]。我试着把()放在代码的末尾,比如}();我看不到任何错误/打字错误。请帮帮我 您在
ng模型
和ng选项
中使用了相同的对象。当Angular尝试绑定模型时,它将覆盖您的选项
解决方案:使用不同的模型
<select ng-model="selectedExpertise"
ng-options="x for x in expertise">
</select>
选择您的专业领域或兴趣
selectedExpertise={{selectedExpertise | json}}
在声明模块的控制器代码中缺少逗号:
接得好,我错过了你的
<select ng-model="selectedExpertise"
ng-options="x for x in expertise">
</select>
var app = angular.module('expertise-choice', []);
app.controller('expertiseController', function($scope) {
$scope.expertise = ["African-American Studies", "Gender Studies", "Hispanic Studies", "More to come"];
});