我有兩個非常簡單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
元素。 Divs保持不變。
那有什麼問題?
可能省去了className屬性。你也測試active()通過控制檯工作嗎?你有沒有測試過最基本的設置工作? http://spinejs.com/docs/stacks – francpaul 2012-07-13 11:16:28
你說得對,'className'在這種情況下是不相關的。謝謝。我剛找到解決方案,所以我會在這裏發佈。 – zbynour 2012-07-13 11:46:48