在spineJS中渲染视图?

时间:2013-03-26 14:44:21

标签: spine.js eco

您知道这是我在stackoverflow上的第一个问题,所以如果我的问题出现问题我会道歉。

好的,所以我刚刚开始使用spine,这是我第一次深入研究MVC框架,我在渲染.eco模板时遇到了麻烦。

这可能是非常基本的东西但每当我运行'下摆服务器'时,我看到的只是一个空白页?

这是hello.coffee控制器:

Spine = require('spine')

class Hello extends Spine.Controller
    constructor: ->
        super

    render: ->
        @html require('views/view')

module.exports = Hello

这是views / view.eco

<h1>Hello World</h1>

这是app / index.coffee

require('lib/setup')

Spine = require('spine')
Hello = require('controllers/hello')

class App extends Spine.Controller
    constructor: ->
        super
        @hello = new Hello
        @append @hello

module.exports = App

当我使用JS控制台打开应用程序时,没有错误产生,如果我访问 localhost:9294 / test 一切正常吗?

提前感谢任何人都可以帮助我和我的高傲! ;)

1 个答案:

答案 0 :(得分:1)

你也可以让你的控制器构造函数方法为你调用渲染:

class Hello extends Spine.Controller
  constructor: ->
    super
    @render()

  render: ->
    @html require('views/view')