如何访问ng重复中的ng重复外的ng模型长度
How to access ng-model length outside a ng-repeat within a ng-repeat
我正在努力寻找一个解决方案,以在一个ng重复中获得ng重复中项目的长度。我只能得到items.length,如果是第二个ng重复。如果我尝试在孩子之外访问它,它将不会显示任何内容。那么如何访问父ng repeat之外的作用域呢?示例代码:
<ul>
<li ng-repeat="item in items">
{{item.some.model}}
<ul>
<li ng-repeat="moreItem in moreItems">
{{moreItem.someother.model}}
</li>
{{moreItem.someother.model.length}} does work
</ul>
</li>
</ul>
{{moreItem.someother.model.length}} Doesnt work
$scope.parent是影响父作用域的方式$scope.root是影响根作用域的方式。希望这能有所帮助!
好的,谢谢你的帮助,但我找到了一种使用jQuery完成任务的简单方法。问题是,如果子项ng重复作用域的长度====0,则如何验证表单提交按钮。但由于您不能访问父作用域之外的子作用域,我只写了这样一个简单的jQuery,问题就解决了:
suppQuestCtrl.checkQuestions = function(){
$timeout(function(){
setInterval(function(){
var qLength = jQuery('li#questions-text');
if(qLength.length === 0){
jQuery('#save-button.btn.btn-save').addClass('disabled')
} else{
jQuery('#save-button.btn.btn-save').removeClass('disabled')
}
},500)
},500)
}; suppQuestCtrl.checkQuestions();
相关文章:
- 角度无线电按钮ng模型不起作用
- ng模型内的ng重复的ng重复开始
- 将输入值设置为ng模型属性[Angular]时出现问题
- 自定义指令中的AngularJS ng模型
- 如何为动态创建的文本区域中输入的值更新ng模型
- ng重复中的ng模型-初始化唯一作用域属性
- ng重复变量到ng模型
- 初始化ng模型时,Angular ui选择占位符不起作用
- 角度去抖动(ng模型选项)不起作用
- 即使 ng 模型有值,也使输入字段为空
- 选择框中带有关联的ng模型,选项中带有ng重复
- 为什么我的指令(使用链接)没有出现,并允许ng模型看到它
- AngularJS+IE 11+聚合物=ng模型未更新
- ng模型在$(element).clone()之后不起作用
- 为什么ng选项指令需要ng模型
- 使用引导时间选取器时,没有更新数据ng模型值
- 具有ng重复的动态ng模型
- 有没有一种方法可以在设计模式下将ng模型或工厂绑定到iframe
- 删除ng模型中的ng模型输入值
- Angular.js默认选中不'不适用于ng模型