我想實現的是:一個菜單欄,它將顯示不同的div數據。Knockout&Typescript
我有什麼:
<table>
<tr>
<td data-bind="foreach: menuItems">
<button data-bind="text: name, click: navigate" class="buttonTD"></button>
</td>
</tr>
</table>
<div id='1'></div>
<div id='2'></div>
視圖模型:
this._tabs = ko.observableArray([
{ id: '1', name: "Compliance", navigate: 'tab2Visible: ko.observable(false)', style: 'active' },
{ id: '2', name: "ITC ", navigate: 'tab3Visible: ko.observable(false)', style: 'inactive' },
{ id: '3', name: "Check", navigate: 'tab4Visible: ko.observable(false)', style: 'inactive' },
{ id: '4', name: "Check Champion", navigate: 'tab5Visible: ko.observable(false)', style: 'inactive' },
{ id: '5', name: "Tech", navigate: 'tab6Visible: ko.observable(false)', style: 'inactive' },
{ id: '6', name: "Comm", navigate: 'tab7Visible: ko.observable(false)', style: 'inactive' },
{ id: '7', name: "Order", navigate: 'tab8Visible: ko.observable(false)', style: 'inactive' },
{ id: '8', name: "Order Rejected", navigate: 'tab9Visible: ko.observable(false)', style: 'inactive' },
{ id: '9', name: "Cancel", navigate: 'tab10Visible: ko.observable(false)', style: 'inactive' }
]);
this.menuItems = this._tabs;
豈是數組改變,當我點擊按鈕1,以顯示我的股利1,當我點擊button2向我顯示div3等等。
對不起,不清楚。
真的,@SamHolder?他顯然1)對於SO是新的和2)不會說英語那麼好。有更好的方式來幫助他,以更好地鼓勵他進一步使用SO,而不是使用晦澀的評論。 – IronMan84 2015-02-05 19:15:09
此刻什麼不起作用?它實際上做了什麼,它與你試圖達到的目標有什麼不同? – 2015-02-05 20:12:54
謝謝! IronMan84,你是對的。我的第一個項目是淘汰賽,要求和打字稿。 – 2015-02-05 20:18:56