- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我有以下路线:
MB3.PlaylistRoute = Ember.Route.extend({
model: function(params) {
return MB3.Playlist.find(params.playlist_id);
}
});
播放列表有一个带有轨道的 hasMany 关系。在播放 ListView 中,我想对播放列表第一首轨道的属性做一些逻辑。
所以我添加了这段代码:
MB3.PlaylistView = Ember.View.extend({
didInsertElement: function() {
console.log(this.get("controller.tracks").objectAt(0).get("title"));
}
});
问题是标题未定义(我认为是因为它尚未加载。我尝试的第二件事是等待 didLoad 事件:
MB3.PlaylistView = Ember.View.extend({
didInsertElement: function() {
var self=this;
this.get("controller.tracks").on("didLoad", function() {
console.log(self.get("controller.tracks").objectAt(0).get("title"));
});
}
});
但这也记录了 null。我该如何实现?
最佳答案
就像 Adrien 在评论中所说的那样,您似乎遇到了 issue 587 .也就是说,我认为在这种情况下您实际上不需要“didLoad”回调。相反,请尝试使用计算属性来获取 video_id 或轨道标题。例如:
MB3.PlaylistView = Ember.View.extend({
firstTrackTitle: function() {
return this.get('controller.tracks.firstObject.title');
}.property('controller.tracks.firstObject.title')
});
然后在您的模板中,如果定义了此属性,则嵌入播放器:
{{#if view.firstTrackTitle}}
embed code here
{{/if}}
FWIW 我会把这个逻辑放在 Controller 而不是 View 中,但想法相同。
关于ember.js - ember - View 中的 didLoad 事件等待 ember-data 模型加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14708405/
我正在尝试在 OS X 上构建一个菜单栏应用程序,当单击具有自定义数量的 NSMenuItems 的菜单栏图标时,会显示 NSMenu。数量是在设置窗口中指定的,我认为携带此数字的最佳方法是将其保存到
我有一个 Facebook 单例并请求它来获取个人资料照片: [[[FacebookScorer sharedInstance] facebook] requestWithGraphPath:@"me
我创建了一个共享类,程序中的所有类都可以看到它,如果我更改这个共享类中的任何变量,所有类都可以看到这个变化。我使用导航 Controller 在 View Controller 之间导航,并将一些代码
我正在使用 Facebook ios sdk 进行共享,因为我需要获取用户基本信息,例如 userName 我正在做类似下面的事情,在@interface @interface ViewControl
我做了一个 iPad 应用程序, 当我第一次以纵向模式加载我的应用程序时它工作正常,但是当我第一次以横向模式加载我的应用程序时,它只采用纵向模式的坐标,因为在我的 didLoad 方法我只给出纵向模式
您好,我有以下路线: MB3.PlaylistRoute = Ember.Route.extend({ model: function(params) { return MB3.Playl
我有一个应用程序,我想在 ViewController 中唤醒屏幕后进行 API 调用。基本上,我使用通用链接来激活 ViewCONtroller,当它显示 UIViewController 时,我想
我是一名优秀的程序员,十分优秀!