你可以很容易地将你的意见分成多个文件,这是非常鼓励!
主要前提是,你将有三个观点:
- 的SC.SplitView
- 左视图,
- 右视图
你需要使用sc_require
以便SplitView可以找到其他人。这里有一个简单的例子:
# Inside my_app/resources/main_page.js
sc_require('views/left_split_panel')
sc_require('views/right_split_panel')
SplitView.extend({
childViews: ['leftPanel', 'rightPanel'],
leftPanel: MyApp.LeftSplitPanelView.extend(SC.SplitChild, {
minimumSize: 200
}),
rightPanel: MyApp.RightSplitPanelView.extend(SC.SplitChild, {
autoResizeStyle: SC.RESIZE_AUTOMATIC
})
})
然后,另外两个观点:
#inside my_app/views/left_split_panel.js
MyApp.LeftSplitPanelView = SC.View.extend({
childViews: ['someView anotherView'],
someView: SC.View.extend(...),
anotherView: SC.View.extend(...)
})
和
#inside my_app/views/right_split_panel.js
MyApp.RightSplitPanelView = SC.View.extend({
childViews: ['dudeView sweetView'],
dudeView: SC.View.extend(...),
sweetView: SC.View.extend(...)
})
结帐第二Getting Started guide的更多信息,也许是 “分离视图” 小节一个更好的例子(快速注:SC.View.design()
和SC.View.extend()
几乎相同,但.design()
已被弃用;我们正在处理中f更新指南以匹配最佳做法)。
美丽!!!它像一个时钟一样工作,非常感谢。 –