gpt4 book ai didi

javascript - Angular 1.X 是否订阅其 Controller 的更改?

转载 作者:行者123 更新时间:2023-12-01 01:49:30 24 4
gpt4 key购买 nike

我观看了the lesson蛋头,我不太明白渲染部分。基本上,我们的 Controller 中有一个字段 currentCategory ,并且 isCurrentCategory 检查参数是否与内部字段匹配。

<ul class="nav nav-sidebar">
<li ng-repeat="category in categories" ng-class="{'active':isCurrentCategory(category)}">
<a ui-sref="eggly.categories.bookmarks({category: category.name})">
{{category.name}}
</a></li>
</ul>

问题是当 currentCategory 更改(通过 onClick 事件)时, Angular 如何重新渲染所有内容(例如,这些书签)?我认为它会工作一次(在 init 阶段,同时浏览整个 html ,然后它不应该修改任何内容(你知道,我们还没有订阅/监听 currentCategory 的更改,并且每次更改时仍然重新渲染。这是如何发生的( Controller 类如何以 react 方式与 View 连接)?

谢谢。

最佳答案

AngularJS 使用 two way binding ,因此对 Controller 的更改将反射(reflect)在 View 中,而 View 中的更改将反射(reflect)在 Controller 中。

关于javascript - Angular 1.X 是否订阅其 Controller 的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51666223/

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