gpt4 book ai didi

angularjs:强制重新渲染/完全刷新指令模板

转载 作者:行者123 更新时间:2023-12-03 11:37:20 24 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




由于题外话,这是一个重写:

我写了一个下拉指令。我两次使用该指令作为一种工作流程。第一个下拉菜单通过更改操作触发第二个模型的刷新。尽管模型正确更新,但 View 没有。尽管 Angular 模型的 console.log() 是正确的,但您在下拉菜单中选择项目的次数很多,第二个下拉列表显示旧项目和新项目。

View 具有无限递归。将 ng-include 与一个 ng/template 的 id 一起使用,该 ng/template 会对其自身进行递归:

我最初显示模板代码的 plunkr 是这样的:
http://plnkr.co/edit/jera17uCluGsFs8o5hRG?p=preview

我不明白为什么 View 没有完全刷新?

要被更新。

亲切的问候,
亚历克斯

最佳答案

通常我所做的是使用 ui-if 指令,它基本上是 angularui 团队制作的 if 语句,所以我将把它放在也是指令的元素上,并说如下:

<div ui-if="mydata.prop" my-custom-directive></div>

这样,如果 myData.prop 更改或我将其短暂设置为 null 然后重新应用它,它将删除然后将我的 html 指令转换回 DOM,从而使其再次评估我的指令。

关于angularjs:强制重新渲染/完全刷新指令模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19338684/

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