2013-03-26 1 views
0

Просто, чтобы вы знали, что это мой первый вопрос здесь, в stackoverflow, поэтому я приношу свои извинения, если что-то не в порядке с моим вопросом.Предоставление просмотров в spineJS?

ОК, Итак, я только начал использовать позвоночник, это мой первый взгляд на рамки MVC, и у меня возникли проблемы с рендерингом .eco-шаблона.

Возможно, это что-то действительно базовое, но всякий раз, когда я запускаю сервер «hem server», все, что я вижу, является пустой страницей?

Вот контроллер hello.coffee:

Spine = require('spine') 

class Hello extends Spine.Controller 
    constructor: -> 
     super 

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

module.exports = Hello 

Вот вид/view.eco

<h1>Hello World</h1> 

А вот приложение/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, никаких ошибок не возникает, и если я вижу lo calhost: 9294/тест все в порядке?

Заранее благодарим любого, кто может помочь мне и моей любознательности! ;)

ответ

1

вы также можете иметь ваш контроллер метод вызова конструктора визуализации для вас:

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

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

Благодаря кучу! :) –