【问题标题】:Rendering views in spineJS?在spineJS中渲染视图?
【发布时间】:2013-04-05 02:46:50
【问题描述】:

只是为了让您知道这是我在 stackoverflow 上的第一个问题,所以如果我的问题有问题,我深表歉意。

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

这可能是非常基本的东西,但是每当我运行“hem server”时,我看到的只是一个空白页?

这里是 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 一切正常吗?

提前感谢任何可以帮助我和我的菜鸟的人! ;)

【问题讨论】:

    标签: spine.js eco


    【解决方案1】:

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

    class Hello extends Spine.Controller
      constructor: ->
        super
        @render()
    
      render: ->
        @html require('views/view')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 2014-04-27
      • 2015-02-04
      • 1970-01-01
      相关资源
      最近更新 更多