javascript - 未从范围获取值,出现错误 : Cannot set property 'value' of undefined

标签 javascript angularjs

var app = angular.module("Main", []);

app.controller("MainCtrl", [ function ($scope) {
    $scope.value = 545
}]);` 
var app = angular.module("Main", []);

app.controller("MainCtrl", [ function ($scope) {
    $scope.value = 545
}]);

最佳答案

您 DI 错误,您需要将 $scope 作为参数和列表添加到数组中。

app.controller("MainCtrl", ["$scope", function ($scope) {
    $scope.value = 545
}]);

或者你必须这样做:

app.controller("MainCtrl", function ($scope) {
    $scope.value = 545
});

推荐第一个,因为第二个仅适用于未缩小的代码。

关于javascript - 未从范围获取值,出现错误 : Cannot set property 'value' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56339437/

相关文章:

javascript - 通用深层嵌套数组的 Json 到 CSV 转换的通用方法

angularjs - 将 Karma-runner 与 AngularJS、Jasmine、CoffeeScript 一起使用

javascript - 无法在字符串angularjs上创建属性

javascript - 使用注入(inject)的 Controller 清除注销数据(Angular)

javascript - json 在 Angular 中不起作用

javascript - 插件内 jquery 数据方法的奇怪行为

javascript - 使用异步 URL 请求更新 openlayers 弹出窗口

javascript - 在 Angular 中从路由器访问变量

javascript - 触发来自另一个模板的组件中的 Bootstrap 模式

javascript - 如何通过 JavaScript 管理 Google 帐户的联系人?