gpt4 book ai didi

ember.js - 如何检查属性(property)是否脏

转载 作者:行者123 更新时间:2023-12-01 07:38:35 25 4
gpt4 key购买 nike

isDirty模型上的 -flag 表示一个或多个属性已更改且未保存到服务器,但是否可以针对特定属性进行检查?

像这样:model.isPropertyDirty('name')

最佳答案

实际上 Ember 确实提供了一种方法来查找哪些属性是脏的。
model.changedAttributes()

  • https://emberjs.com/api/ember-data/3.3/classes/DS.Model/methods/changedAttributes?anchor=changedAttributes
  • http://guides.emberjs.com/v1.10.0/models/working-with-records/

  • 这种方法甚至可以为您提供模型上每个属性更改前后的信息!非常酷!

    对于您的问题,您可以检查模型的属性是否 model.name这么脏……
    Ember.isPresent( model.changedAttributes().name )

    关于ember.js - 如何检查属性(property)是否脏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23104430/

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