我想实现的是:一个菜单栏,它将显示不同的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