Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript sproutcore主页重构_Javascript_Sproutcore_Sproutcore Views - Fatal编程技术网

Javascript sproutcore主页重构

Javascript sproutcore主页重构,javascript,sproutcore,sproutcore-views,Javascript,Sproutcore,Sproutcore Views,我自己开发了我的第一个sproutcore应用程序。现在resource/mainpage中的代码变大了。我想 重构代码,使视图位于各自独立的文件中 如何做到这一点 示例代码 Tp.mainPage = SC.Page.design({ mainPane: SC.MainPane.design({ childViews: [SC.TabView.design({ value: "welcome", items: [ { title: "Welcome",

我自己开发了我的第一个sproutcore应用程序。现在resource/mainpage中的代码变大了。我想 重构代码,使视图位于各自独立的文件中

如何做到这一点

示例代码

Tp.mainPage = SC.Page.design({
  mainPane: SC.MainPane.design({
  childViews: [SC.TabView.design({
    value: "welcome",
    items: [
        { title: "Welcome", value: "welcome"},
        { title: "route", value: "Tp.mainPage.contentview"},
        { title: "manifold", value: "manifold"},

    ],
    itemTitleKey: 'title',
    itemValueKey: 'value',
    layout: { left:12, right:12, top:12, bottom:12},
    userDefaultKey: "mainPane",
  })]
 }),
 welcome: SC.LabelView.design({ ..some code }),

 contentview: SC.SplitView.design({
  ..mucho code... }),

 manifold: SC.View.extend({
  ..mucho code... }),
我想重构出许多代码部分

sc-gen view Tp.WelcomeView --target=Tp
这将在“视图”文件夹中生成一个视图

在mainpage.js中

welcome: Tp.WelcomeView.design({ ... maybe layout ... })
希望这有帮助