【问题标题】:There is a way to update view without use Two way bind有一种方法可以在不使用的情况下更新视图 双向绑定
【发布时间】:2016-10-02 16:01:47
【问题描述】:

有一种方法可以更新对象中的值,并且我的视图 (HTML) 显示新值,而无需使用 Angular 1.5.3 的两种方式绑定?

【问题讨论】:

  • @Chinni 是的。我已经看到了这个线程。但是我的情况有所不同,因为我需要在视图中更新,但只有在我的模型发生变化时才需要更新。因此,如果我真的了解 angular-once 或 bindOnce 指令,只需更新一次(在 DOM 创建时),不再更新。对吗?
  • @LeonanLuppi 是的,这是正确的,所以您需要从控制器到视图的单向绑定,而不是相反?这只是标准ng-bind
  • @NexusDuck 但是标准的 ng-bind 让 watcher 我试图避开 watcher。
  • @LeonanLuppi 你能举个例子说明你想要实现什么吗?

标签: javascript angularjs


【解决方案1】:

如果我理解正确,您需要从控制器到视图的单向绑定。如果是这样,您可以使用ng-bind

例如

{{ctrl.myName}}<span ng-bind="ctrl.myName"></span>

如果您想要一次性绑定,这是在 Angular 1.3 中引入的:

例如:

{{::ctrl.myName}} 绑定myName 一次,以后对它的更改将不会被拾取

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多