Ember模型数据未显示在模板中

trebek1

我正在构建我的第一个余烬应用程序,无法将模型数据从我的歌曲模态转到我的歌曲模板...

router.js

import Ember from 'ember';
import config from './config/environment';

const Router = Ember.Router.extend({
  location: config.locationType
});

Router.map(function() {

    this.route('songs'); 
    this.route('song', {path: 'songs/:song_trackId'});
}); 
export default Router;

这是我的songs.js,可以正确显示

<div>songs</div>

{{#each model as |song|}}
    {{#link-to 'song' song}}
        <img height='100px' width='100px' src = '{{song.artworkUrl100}}'> 
        <div>{{song.trackId}}</div>
    {{/link-to}}
{{/each}}

{{outlet}}

这是我的歌曲路线。

import Ember from 'ember';

var data = {
"results" : [
  {"wrapperType":"track", "kind":"song", "artistId":148662, "collectionId":528436018, "trackId":528437613,......
.
.
. 
]}

export default Ember.Route.extend({
    model: function(){
        return data.results; 
    }
});

最后...当用户单击时数据应转到的歌曲模板

<div>HI</div>

<div> ArtistId: {{artistId}} </div>
<div> trackId: {{trackId}} </div>
<div> Kind: {{kind}} </div>


{{outlet}}

我不认为链接设置不正确。我在路由器中错误地引用了动态歌曲吗?

trebek1

我没有定义歌曲路由模型。

我需要做的就是在歌曲路径中建立一个模型,如下所示。

我省略了数据对象,但通常我必须传递参数,然后在此处使用模型进行抓取,以使用过滤器找到我要查找的对象

export default Ember.Route.extend({

    model: function(params) {

    var index = data.results.filter(function(obj){
        return obj.trackId == params.song_trackId
    })
    var values = index[0]

   return values
 }

});  

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Ember中的嵌套模板中显示ApplicationController的模型

来自分类Dev

如何显示模型中的模板数据?

来自分类Dev

加载模型时如何在Ember中显示加载模板?

来自分类Dev

数据未显示在简单的流星模板中

来自分类Dev

Angular 5 - 数据未显示在模板中

来自分类Dev

数据模板未显示

来自分类Dev

数据模板未显示

来自分类Dev

Visual Studio实体数据模型向导中未显示“代码优先自数据库”模板

来自分类Dev

ember.js在模板中显示存储数据

来自分类Dev

如何在Ember的错误模板中显示Promise拒绝数据?

来自分类Dev

无法在模板中显示来自 Ember.js 数据的记录

来自分类Dev

Ember 2.7模型继承-如何访问来自与父级相关的模型的模板中的数据?

来自分类Dev

HTTP请求后,数据未显示在Ember应用中

来自分类Dev

HTTP请求后,数据未显示在Ember应用中

来自分类Dev

如何在Django模板中显示模型数据

来自分类Dev

来自http-mock的数据未显示在模板中

来自分类Dev

json数据未显示在模板视图AngularJS中

来自分类Dev

模板中的Ember-data异步模型

来自分类Dev

模板中的Ember-data异步模型

来自分类Dev

Ember.js:如何仅显示模板中的一部分模型?

来自分类Dev

如何使用Ember.js在模板中显示特定的字符串而不是模型值?

来自分类Dev

Ember.js-Ember数据未返回模型

来自分类Dev

使用模型中的Ajax数据填充Ember JS车把模板吗?

来自分类Dev

Ember CLI-灯具数据未显示

来自分类Dev

每个模型Ember均未在模板中列出模型

来自分类Dev

Django视图模板无法显示模型数据

来自分类Dev

DetailView模板不显示模型数据

来自分类Dev

Vue JS数据未显示在模板上

来自分类Dev

将显示数据添加到控制器ember.js的模型中

Related 相关文章

热门标签

归档