首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用带有选项(包括关系)属性的Ember-cli生成模型?

如何使用带有选项(包括关系)属性的Ember-cli生成模型?
EN

Stack Overflow用户
提问于 2017-02-24 02:00:19
回答 1查看 1.2K关注 0票数 0

我记得有一种方法可以生成一个模型,其中包含了模型的所有属性和关系,

代码语言:javascript
复制
ember g model user name:string email:string user:has-many

这样我就可以避免一次又一次地输入所有attr

代码语言:javascript
复制
name: DS.attr('string')

但我找不到任何关于它的参考资料。我在哪里能找到更多的裁判。关于如何生成具有吸引力和关系的模型的详细用法?

问题

在哪里可以找到命令ember generate <generator-name> <options>的详细ember generate <generator-name> <options>参考

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-24 02:08:19

我找到了下面的帮助信息。使用

代码语言:javascript
复制
ember help generate model

参考,https://github.com/ember-cli/ember-cli/pull/3316

代码语言:javascript
复制
Requested ember-cli commands:

ember generate <blueprint> <options...>
  Generates new code from blueprints.
  aliases: g
  --dry-run (Boolean) (Default: false)
    aliases: -d
  --verbose (Boolean) (Default: false)
    aliases: -v
  --pod (Boolean) (Default: false)
    aliases: -p
  --classic (Boolean) (Default: false)
    aliases: -c
  --dummy (Boolean) (Default: false)
    aliases: -dum, -id
  --in-repo-addon (String) (Default: null)
    aliases: --in-repo <value>, -ir <value>

      model <name> <attr:type>
        Generates an ember-data model.
        You may generate models with as many attrs as you would like to pass. The following attribute types are supported:
        <attr-name>
        <attr-name>:array
        <attr-name>:boolean
        <attr-name>:date
        <attr-name>:object
        <attr-name>:number
        <attr-name>:string
        <attr-name>:your-custom-transform
        <attr-name>:belongs-to:<model-name>
        <attr-name>:has-many:<model-name>

        For instance: `ember generate model taco filling:belongs-to:protein toppings:has-many:toppings name:string price:number misc`
        would result in the following model:


        import DS from 'ember-data';

        export default DS.Model.extend({
          filling: DS.belongsTo('protein'),
          toppings: DS.hasMany('topping'),
          name: DS.attr('string'),
          price: DS.attr('number'),
          misc: DS.attr()
        });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42429467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档