我正在使用 jQuery mobile 和 Knockout JS(两者的最新版本)。
在淘汰赛更新 dom 后,我似乎无法设置水平列表的样式。
<h2>Dynamic</h2>
<div id="dynamicControlgroup" data-role="controlgroup" data-type="horizontal" data-mini="true" data-bind="foreach: Labels">
<a href="#" data-role="button" data-bind="text: Label"></a>
</div>
<h2>Static</h2>
<div id="staticControlgroup" data-role="controlgroup" data-type="horizontal" data-mini="true">
<a href="#" data-role="button">3G</a>
<a href="#" data-role="button">SD</a>
<a href="#" data-role="button">HD</a>
<a href="#" data-role="button">HD+</a>
/div>
“静态”看起来不错,但“动态”不是 jQuery mobile 设计的。我已经尝试了几种方法来尝试完成这项工作,但我遗漏了一些东西......在淘汰赛运行后,我这样做了:
$("#dynamicControlgroup").trigger("create")
$("#dynamicControlgroup").children('a').buttonMarkup({ inline: true,mini: true,corners: true, type: "horizontal"});
但这是它的样子:
想法?