【问题标题】:Difference between push and pushObject in ember jsember js中push和pushObject的区别
【发布时间】:2020-05-11 15:10:10
【问题描述】:

我是 ember js 的新手。我想知道 ember.js 中的 arr.push() 和 arr.pushObject() 在哪里使用,它们有什么区别?

【问题讨论】:

    标签: javascript arrays methods ember.js frontend


    【解决方案1】:

    push 是一种用于添加数组条目的普通 JavaScript 方法。 pushObject 的工作方式与 push 完全一样,它向数组添加一个条目,并且它将通知 Ember 的更改,以便框架在任何动态上下文(如模板)中使用时重新渲染它们,计算属性等,

    如果您选中this Twiddle,当您单击push 按钮时,模板中不会反映任何更改。但是,如果您打开浏览器控制台,您可以验证该数组是否已发生变异。这是因为 push 方法将添加条目但不会告诉 Ember 更改,因此 Ember 不会重新呈现更改。

    但是,如果您单击 pushObject 按钮,则数组将发生变化,并且更改将反映在模板中。

    如果您想跟踪您对数组所做的更改,可以使用pushObject

    【讨论】:

      猜你喜欢
      • 2022-07-06
      • 2017-11-18
      • 2015-12-08
      • 2017-09-21
      • 2015-09-04
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多