如何在模板中使用模型数据?

萨钦

我已经创建了FIXTURESusing,ember-model并尝试在模板上访问它,但是如果使用,则不会显示任何结果{{model.name}}each助手一起工作正常

我想像{{model.name}}不使用任何each帮助器一样访问模型的单个节点

我的模型代码:

Astcart.Home.FIXTURES=[
    {
        "id": "1",
        "logo_url": "img/logo.jpg",
        "name": "gau",
        "list": [
            {
                "id": "1",
                "name": "amit"
            },
            {
                "id": "2",
                "name": "amit1"
            }
        ]
    }
];

我的路由器代码:

  Astcart.HomeRoute = Ember.Route.extend({
    model: function() {
      return Astcart.Home.find();
    }
  });  

我的模板:

<script type="text/x-handlebars" data-template-name="home"> 

    {{model.name}}

    <ul>
        {{#each item in model}}                                         
            <img  {{bindAttr src="item.logo_url"}}></img>               
            <li>{{item.name}}</li>
            {{#each item in item.list}} 
                <li>{{item.name}}</li>
            {{/each}}               
        {{/each}}
    </ul>
</script>

在这里更新了我的代码

马西奥·朱尼(Marcio Junior)

首先,您需要将模板名称更改为index,或将路由更改为Astcart.ApplicationRoute,因为模板名称和路由名称必须匹配。

当前配置:

路线

Astcart.IndexRoute

模板

<script type="text/x-handlebars" data-template-name="application">

不工作。

find()没有参数,可以将执行find all data,这将始终返回数组。

如果只需要一个数据,则可以执行以下选择之一:

1-在find方法中传递ID,但是您需要知道ID:

Astcart.Home.find(1);

这将返回一个对象,然后您可以使用{{model.name}}{{name}}(因为模板的上下文是model),而无需使用each视图帮助器。

2-获取数组的第一个对象:

{{#with model.firstObject as item}}
    <img  {{bindAttr src="item.logo_url"}}></img>               
    {{item.name}}
{{/with}}

希望对您有所帮助

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在XAML中使用数据模板

来自分类Dev

如何在模板中使用js数据?

来自分类Dev

如何在工具提示模板中使用剑道图表数据?

来自分类Dev

如何在Django中使用动态数据保存模板

来自分类Dev

如何在指令模板中使用传递的数据?

来自分类Dev

如何在模板中使用组件的数据对象值?

来自分类Dev

如何在类库中使用实体数据模型

来自分类Dev

Yii2:如何在布局中使用模型数据

来自分类Dev

提供在Gulp Nunjucks模板中使用的数据模型

来自分类Dev

如何在 Laravel 中使用数据透视表数据查找模型?

来自分类常见问题

如何在模板中使用Django DeleteView

来自分类Dev

如何在模板函数中使用typedef?

来自分类Dev

如何在模板中使用嵌套的typedef?

来自分类Dev

如何在Bootbox中使用流星模板?

来自分类Dev

如何在模板中使用Wordpress简码

来自分类Dev

如何在HTML模板中使用for循环

来自分类Dev

如何在golang模板中使用除法?

来自分类Dev

如何在Freemarker模板中使用“或”

来自分类Dev

如何在ejs模板中使用if条件

来自分类Dev

如何在EJS模板中使用包?

来自分类Dev

如何在EJS模板中使用包?

来自分类Dev

如何在模板中使用Django DeleteView

来自分类Dev

如何在Django模板中使用“ for”语句

来自分类Dev

如何在Django模板中使用instaceof?

来自分类Dev

C ++如何在模板中使用向量?

来自分类Dev

如何在模板中使用Wordpress简码

来自分类Dev

如何在静态功能中使用模板?

来自分类Dev

如何在bean模板中使用变量

来自分类Dev

如何在模板文字中使用变量?