<ul data-bind="foreach:menuall">
<li >
<a data-bind="attr:{href:ModuleUrl},text:ModuleName,click:opensubmenu()"></a>
</li>
</ul>
foreach出来样式有些问题,如下图
正确的样式应该是这样
另外如果我想为选中的li更改样式,也就是在oopensubmenu中添加事件,我的问题是我如何拿到当前对象。
------解决方案--------------------
应该是从这个menuall 里面去取吧,而不是直接操作oopensubmenu 只是猜测以前有了解过knockout这个东西 觉得这种用不太好用,有个好处就是大大的简化了JS代码。