如何使这个简单的AngularJS 1.0.2 ng选项示例在1.4.2+中工作?

如何使这个简单的AngularJS 1.0.2 ng选项示例在1.4.2+中工作?,angularjs,ng-options,Angularjs,Ng Options,在本例中,我从另一个对象中的对象数组填充选择选项。选定值也会保留在此对象内: 功能控制器$scope{ $scope.MyData={ 季度:2, 四分之一阵列:[{ “值”:1, “文本”:“Q1” }, { “值”:2, “文本”:“Q2” }, { “值”:3, “文本”:“Q3” }, { “值”:4, “文本”:“Q4” }], }; } AngularJS ng选项演示 适用于AngularJS 1.0.2,但不适用于1.4.2 请选择。。。 所选季度:{{MyData.Quart

在本例中,我从另一个对象中的对象数组填充选择选项。选定值也会保留在此对象内:

功能控制器$scope{ $scope.MyData={ 季度:2, 四分之一阵列:[{ “值”:1, “文本”:“Q1” }, { “值”:2, “文本”:“Q2” }, { “值”:3, “文本”:“Q3” }, { “值”:4, “文本”:“Q4” }], }; } AngularJS ng选项演示 适用于AngularJS 1.0.2,但不适用于1.4.2

请选择。。。 所选季度:{{MyData.Quarter} 为了在最新的AngularJS 1*中工作,我必须做哪些更改


AngularJS 1.3默认情况下禁用全局变量作为控制器。你有两个选择。对于这两个模块,您必须将ng应用程序模块的名称添加到html文件中:

    <div ng-app="myApp">
    </div>
工作小提琴:

或者启用该功能

angular.module('myApp', []).config($controllerProvider) {
    $controllerProvider.allowGlobals();
});
工作小提琴:

可能重复的
angular.module('myApp', []).config($controllerProvider) {
    $controllerProvider.allowGlobals();
});