我正在努力学习Ember js,做了一些实验,目前没有太大的成功,但是慢慢的往前走。
但是现在我被卡住了,我正在尝试创建一个没有路由器的动态选项卡。我有这两个小提琴
http://jsfiddle.net/drulia/BzRUF/
http://jsfiddle.net/drulia/uNNXy/
一种简单,将引用保存在控制器中,另一种使用 ContainerView,但我坚持使用这两种方法。我也尝试了 StateManager,但再次没有运气。
第一个问题是我发现没有其他方法可以在 View 中获取元素的内容,而不是使用this._parentView.get('content');
which is not right 因为我不打算使用任何带有 prefix 的东西 _
。但我不知道我还能如何实际检查元素是否属于活动选项卡。
第二个主要问题是我不知道如何将内容附加到选项卡。还在为删除标签的能力而苦苦挣扎,因为{{action remove this target="App.Tabs"}}
总是指向同一个元素。
我一直在阅读http://emberjs.com上的所有指南和 API ,也阅读了很多其他教程,它们中的大多数都没有真正的价值,因为它们已经过时了,尤其是对我的新手来说,因为它已经很难连接起来了迄今为止在官方页面中提供的作品。
不过,这个 todo 应用程序示例非常有用https://github.com/trek/ember-todos-with-build-tools-tests-and-other-modern-conveniences它的质量非常好,但标签等区域是手写的他们通过路由器工作。
总而言之,目前视图对我来说是一个谜,所以任何有助于动态标签的灯光都将不胜感激。