【发布时间】:2015-05-06 04:17:53
【问题描述】:
我是新来的淘汰赛。我让两个 div 一个可见一个不可见,我想在单击可见 div 上的链接时显示隐藏的 div,然后将一个可观察数组绑定到隐藏 div 内的无序列表并显示带有动态值的隐藏 div .
HTML:
<div class="visiblediv">
<ul>
<li><a data-bind="click: showMenuInfos" href="#">MES INFOS</a>
</li>
<li><a data-bind="click: showMenuInter" href="#">DEMANDE</a>
</li>
<li><a data-bind="click: showMenuOffres" href="#">OFFRES</a>
</li>
</ul>
</div>
<div class="hiddendiv" data-bind="visible: subMenuVisible">
<ul data-bind="foreach: subMenuItems">
<li data-bind="text: item"></li>
</ul>
</div>
JS:
function MenuFunctionVM() {
self = this;
self.subMenuVisible = ko.observable(false),
self.subMenuItems = [],
self.showMenuInfos = function () {
this.subMenuVisible(!this.subMenuVisible());
alert("clicked");
this.subMenuItems = menuInfos;
},
self.showMenuInter = function () {
this.subMenuVisible(!this.subMenuVisible());
this.subMenuItems = menuInter;
},
self.showMenuOffres = function () {
this.subMenuVisible(!this.subMenuVisible());
this.subMenuItems = menuOffres;
}
};
ko.applyBindings(new MenuFunctionVM());
请帮忙:)
【问题讨论】:
标签: javascript html knockout.js