检测新创建的模型是否更改了属性

达雷塔斯

假设您有一个/ new路由,并且路由器创建了模型的新实例。

模型的属性绑定到页面上的某些输入字段。

我希望能够检测到自实例化以来新模型是否已更改。

model.get('hasDirtyAttributes') 不幸的是,由于尚未保存,因此对新实例报告为true。

我想尝试一下,model.get('hasDirtyAttributes') && model.get('dirtyType') === 'updated'但是dirtyType仍然是created直到您执行第一次保存。

安多罗夫

您可以调用model.changedAttributes()并查看它是否为空(docs),但是看不到它。前任 -

Object.keys(this.get('model').changedAttributes()).length > 0

我不知道在这种情况下可以观察到的一般属性。您将必须观察指定的属性列表。

或者您可以覆盖set模型并为其设置值-

set: (key, value) ->
    @attributeHasChanged = true
    @_super(key, value)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ServiceStack OrmLite如何检测代码模型的更改并重新创建数据库?

来自分类Dev

如何检测AngularJS中给定的值是否更改了JSON模型中属性的值

来自分类Dev

如何使用 jQuery 更改新创建元素的属性

来自分类Dev

如何判断用户是否在视图模型中更改了属性

来自分类Dev

Javascript,更改新创建对象的值

来自分类Dev

只需更改.SQL属性,为什么还要删除并重新创建querydef对象?

来自分类Dev

在sql server中更改表中的列宽后,是否需要重新创建索引?

来自分类Dev

从雄辩的模型事件中获取新创建的ID

来自分类Dev

使用猫鼬重新创建模型

来自分类Dev

在 AUTOCAD 中从 CADWORX 重新创建模型

来自分类Dev

在 numpy 中重新创建 Keras 模型

来自分类Dev

在配置更改时重新创建片段

来自分类Dev

更改活动主题而不重新创建活动

来自分类Dev

更改nix-channel后重新创建链接

来自分类Dev

Gerrit不接受新创建的更改/分支

来自分类Dev

更改新创建的RPM的存储位置

来自分类Dev

CentOS更改新创建的文件夹的权限

来自分类Dev

无需重新创建即可更改片段

来自分类Dev

在ckeditor中删除新创建的元素的属性

来自分类Dev

在构造函数期间/之后限定类属性(新创建)

来自分类Dev

Python 3.5 - 新创建文件夹的属性

来自分类Dev

是否重新创建对象/引用/指针以添加const

来自分类Dev

QCursor是否可以从QPixmaps重新创建泄漏内存?

来自分类Dev

重新创建的活动是否还记得最初的意图?

来自分类Dev

是否可以忽略git中的文件重新创建?

来自分类Dev

是否可以重新创建.meteor目录?

来自分类Dev

是否可以从javascript重新创建选择?

来自分类Dev

具有嵌套属性创建的模型更改了before_validation和before_save之间的关联类型属性

来自分类Dev

JS / jQuery:检测何时更改了视频的静音属性

Related 相关文章

  1. 1

    ServiceStack OrmLite如何检测代码模型的更改并重新创建数据库?

  2. 2

    如何检测AngularJS中给定的值是否更改了JSON模型中属性的值

  3. 3

    如何使用 jQuery 更改新创建元素的属性

  4. 4

    如何判断用户是否在视图模型中更改了属性

  5. 5

    Javascript,更改新创建对象的值

  6. 6

    只需更改.SQL属性,为什么还要删除并重新创建querydef对象?

  7. 7

    在sql server中更改表中的列宽后,是否需要重新创建索引?

  8. 8

    从雄辩的模型事件中获取新创建的ID

  9. 9

    使用猫鼬重新创建模型

  10. 10

    在 AUTOCAD 中从 CADWORX 重新创建模型

  11. 11

    在 numpy 中重新创建 Keras 模型

  12. 12

    在配置更改时重新创建片段

  13. 13

    更改活动主题而不重新创建活动

  14. 14

    更改nix-channel后重新创建链接

  15. 15

    Gerrit不接受新创建的更改/分支

  16. 16

    更改新创建的RPM的存储位置

  17. 17

    CentOS更改新创建的文件夹的权限

  18. 18

    无需重新创建即可更改片段

  19. 19

    在ckeditor中删除新创建的元素的属性

  20. 20

    在构造函数期间/之后限定类属性(新创建)

  21. 21

    Python 3.5 - 新创建文件夹的属性

  22. 22

    是否重新创建对象/引用/指针以添加const

  23. 23

    QCursor是否可以从QPixmaps重新创建泄漏内存?

  24. 24

    重新创建的活动是否还记得最初的意图?

  25. 25

    是否可以忽略git中的文件重新创建?

  26. 26

    是否可以重新创建.meteor目录?

  27. 27

    是否可以从javascript重新创建选择?

  28. 28

    具有嵌套属性创建的模型更改了before_validation和before_save之间的关联类型属性

  29. 29

    JS / jQuery:检测何时更改了视频的静音属性

热门标签

归档