角度,用两个点设置范围变量
Angular, setting scope variables with two dots
我在用两个点设置范围变量时遇到问题。请参阅下面的控制器和我的错误。
.controller('CreateSubject', function ($scope, factory, $cookieStore, $location, $rootScope){
$scope.subject.prerequisit = [];
})
我得到了错误:
angular.js:13236类型错误:无法设置的属性"prerequisit"未定义的在新
您必须遵循的语法是:
$scope.subject = { prerequisit : [] };
您需要首先定义对象subject
。
尝试:
.controller('CreateSubject', function ($scope, factory, $cookieStore, $location, $rootScope){
$scope.subject = {};
$scope.subject.prerequisit = [];
})
相关文章:
- 为两个ID设置一个变量的正确语法
- 设置两个反应组件之间状态的正确方式
- 使用Javascript对象为具有两个背景图像的DIV设置样式时出现问题
- 如何根据两个不同的输入动态设置链接的路径
- 在两个引号之间设置光标
- 高图表:设置两个不同系列图表的选项
- 为什么动画设置加载在TweenMax中的两个单独的对象文字中
- 获取两个输入元素的值,并检查第三个元素的值.将值设置为第四个元素
- 根据两个下拉菜单的选择设置隐藏值
- 使用javascript使用两个不同的域设置和读取cookie
- 角度,用两个点设置范围变量
- 根据两个元素的重叠宽度动态设置左填充
- 如何在ng-options中添加两个索引,并使用Angular.js动态设置值
- 在本地存储中设置的两个值之间减去时间
- 如何设置两个 jquery cookie
- 组合具有不同初始设置的两个节点服务器的功能
- 在一个对象上设置两个键
- 获取两个元素的高度,将另一个元素设置为该高度
- 两个计时器的同步(设置间隔)
- 如何在单个网页中使用 introJs 设置两个介绍导览