gpt4 book ai didi

angularjs - 增加 ngif-tag 之外的范围?

转载 作者:行者123 更新时间:2023-12-04 02:45:55 25 4
gpt4 key购买 nike

在 angular 中我有一些看起来像这样的模板:

                <div ng-if="fieldset.expandable">
<label class="checkbox">
<input
ng-model="checked"
value="ignore"
type="checkbox"
>
{{fieldset.expandable}}
{{checked}}

</label>

</div>

当我有 ng-if 属性时,{{checked}} 仅在 DOM 的那部分内起作用。除此之外,它只是空的。为什么会这样,我该怎么办?

最佳答案

ng-if 指令创建一个新的作用域。使用对象:

<!-- works outside ng-if as well -->
{{obj.checked}}
<div ng-if="fieldset.expandable">
<label class="checkbox">
<input ng-model="obj.checked" value="ignore" type="checkbox">
{{fieldset.expandable}}
{{obj.checked}}
</label>
</div>

在 Controller 中:

$scope.obj = {"checked":""};

关于angularjs - 增加 ngif-tag 之外的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18829353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com