【发布时间】:2012-05-17 22:13:47
【问题描述】:
我希望在加载时隐藏视图,然后当用户单击链接时,它将显示该视图。有人可以查看我的代码并让我知道我做错了什么吗?
App.parentView = Em.View.extend({
click: function() {
App.childView.set('isVisible', true);
}
});
App.childView = Em.View.extend({
isVisible: false
});
这里是 jsfiddle:http://jsfiddle.net/stevenng/uxyrw/5/
【问题讨论】:
-
你能用你的实际代码创建一个小提琴吗?您粘贴的块似乎不完整。
-
没有看到模板,即如何将视图放在页面上,这是无法调试的。我的建议是在
click函数中添加一些Em.Logger.log语句(以确保它实际上被调用)并实际在视图中放置一些东西,这样它们就不仅仅是空的div。尝试编辑这个 jsFiddle:jsfiddle.net/pjmorse/uxyrw/4
标签: javascript jquery ember.js