gpt4 book ai didi

javascript - 如何检索 Ember.js 模型的所有属性

转载 作者:可可西里 更新时间:2023-11-01 02:30:47 24 4
gpt4 key购买 nike

我在 Ember.js 中处理表单,我想检索所有模型属性的列表,以便我可以在不同时刻拍摄表单状态的快照。有没有办法获取模型所有属性的列表?

例如,如果我的模型是:

App.User = DS.Model.extend({
name: DS.attr('string'),
email: DS.attr('string'),
current_password: DS.attr('string'),
password: DS.attr('string'),
password_confirmation: DS.attr('string'),
admin: DS.attr('boolean'),
}

那么我想要这样的东西:

> getEmberProps('User')

["name", "email", "current_password", "password", "password_confirmation", "admin"]

最佳答案

您可以简单地使用 toJSON模型上的方法并从对象中获取键。

Ember.keys(model.toJSON())

请注意,不会返回关系的 key 。

关于javascript - 如何检索 Ember.js 模型的所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15658442/

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