【发布时间】:2012-07-14 15:55:30
【问题描述】:
我有两个非常简单的 Spine.js 控制器:
class ListController extends Spine.Controller
className: 'list'
constructor: () ->
super
class DetailController extends Spine.Controller
className: 'detail'
constructor: () ->
super
控制器堆栈
class Application extends Spine.Stack
className: 'mystack'
controllers:
list: ListController
detail: DetailController
和相应的 HTML 标记
<div class="mystack">
<div class="list">list</div>
<div class="detail">detail</div>
</div>
我的问题是当控制器堆栈实例化时
app = new Application()
app.list.active()
没有active 类添加到div.list 元素。 div 保持不变。
这有什么问题?
【问题讨论】:
-
可能会省略 className 属性。您还测试 active() 是否通过控制台工作?您是否测试过最基本的设置是否有效? spinejs.com/docs/stacks
-
你说得对,
className在这种情况下是无关紧要的。谢谢你。我刚刚找到了解决方案,所以我会在这里发布。
标签: coffeescript spine.js