knockout.js bootstrap + knockout js代码的默认选项卡

tpxzln5u  于 2022-11-10  发布在  Bootstrap
关注(0)|答案(1)|浏览(88)

我不明白为什么这里的默认选项卡是参数,而不是车辆。启动时-参数是打开的,虽然我明确指出
self.curTab = ko.可观察(“车辆”);
您可以在此处运行http://jsfiddle.net/56gh1vpk/3/
第一个

xu3bshqb

xu3bshqb1#

这是一个经典的敲除的怪癖。这是因为点击绑定需要一个函数 * 引用 *。当你说:click: setCurTab('parameters'),该函数实际上是在运行时执行的。将当前选项卡设置为“parameters”,因为这是执行的最后一个函数调用。
您可以执行以下操作之一:click: function () { setCurTab('vehicle') },或者如果不喜欢匿名函数使模板混乱,则使用bindclick: setCurTab.bind($data, 'vehicle') .

相关问题