ember.js - 是否有一个 API 可以从 ember-data 存储中获取模型及其属性定义?

标签 ember.js ember-data

假设您有一个像这样的模型:

Recipe = DS.Model.extend({
  title: DS.attr("string"),
  description: DS.attr("string"),
});

是否有 API 可以从 ember 数据存储中获取模型及其属性定义?

会返回类似内容的东西

{
  Recipe: {
    title: "string"
    description: "string"
  }
}

我问的原因是我有兴趣构建一个通用的 FormView,它可以根据属性和类型添加适当的输入。

最佳答案

我自己找到了答案,在这里以防对其他人有帮助:

EmberCookbook.Recipe.eachComputedProperty(function(p, m) { 
  if (m.isAttribute) { console.log(m); } 
});

这会循环遍历所有计算的属性,对于那些属性,输出包含类型和其他信息的元数据。

关于ember.js - 是否有一个 API 可以从 ember-data 存储中获取模型及其属性定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14049075/

相关文章:

Ember.js + Leaflet + rails(使用 Javascript MVC 创建一个 rails 应用程序并打开源映射)

Ember.js - 在具有共享条件的 {{bindAttr}} 周围使用 {{#if}}?

javascript - 如何通过实时重新加载将西兰花插件添加到 ember-cli 应用程序?

javascript - 根据 Controller 的结果处理 View 中的事物

javascript - 带有 Ember 数据 "filter"的路线模型 Hook 未加载依赖的计算属性

javascript - Ember.JS 计算属性

ember.js - 如何修改 ember-data 的 REST 适配器生成的 URL?

jquery - Ember.JS 在组件中创建记录并添加到本地数据存储,或最佳实践解决方案

javascript - Ember 计算升序排序

javascript - 组件内的逆序 Ember 模型集合?