我舉的這個導航,標籤上的價值指數,獲取通過點擊在archor在淘汰賽
<ul class="nav nav-tabs">
<!-- ko foreach:tabs -->
<li><a data-bind="text: $data"></a></li>
<!-- /ko -->
</ul>
我想的是,點擊後,該指數將被存儲在this.tabIndex()
。 例如,[「文字」,「短信」,「呼叫」], 然後如果用戶點擊到「通話」選項卡,將設置this.tabIndex()
爲2
如何使用點擊此綁定?
這裏是我的ViewModel,
define(['knockout','jquery','underscore'], function(ko,$,_) {
return function appViewModel() {
var self = this;
self.selectedTab = ko.observable(0);
self.getTab = function(index){
self.selectedTab(index);
alert(self.selectedTab());
}
};
});
你的'tabs'(observable?)數組在哪裏?你的編輯建議你在視圖模型的兩個完全不同的層次上工作,所以根據我的回答使用'$ parent'不會達到上述目的。 –
啊是的。我刪除了self.tabs = ko.observableArray() – JMA