【发布时间】:2017-06-01 10:37:37
【问题描述】:
我有父组件和子组件,并且有一些元素可以使用<ng-if> by isTrue 属性值隐藏和显示。但目前,做同样的事情面临麻烦。
具体场景:
我在父组件控制器中有一个名为“isTrue”的属性,并使用isTrue: '<' 将其传递给子组件。现在,在子组件中,我需要使用 isTrue 属性值隐藏一些我没有问题的东西。
现在。再次循环重复相同但这次我想再次使用isTrueCheck() 硬重置父组件中的isTrue 并再次发送回子组件。现在,isTrue 应该设置为 true 并将其发送到子组件。
夏天:
同样,每当我调用 isTrueCheck() 时,我只想将 'isTrue' 设置为 true 并将其发送到子组件。
我已尝试将其设置为$onInit()。
父控制器:
this.isTrue;
this.isTrueCHeck = function(){
isTrue = true;
};
儿童控制器:
isTrue: '<'
if (isTrue){
isTrue= false;
}
子 HTML/模板
<div ng-click="isTrueCheck"></div>// Calling to reset `isTrue` property
<div ng-if="$ctrl.isTrue">ele1</div>
<div ng-if="!$ctrl.isTrue">ele2</div>
现在,我想调用父控制器并将其硬重置为 true 并执行相同的过程。
【问题讨论】:
标签: angularjs