Jquery mobile 敲除,jquery移动列表视图-单击获取id
我有一个列表视图,如下所示:Jquery mobile 敲除,jquery移动列表视图-单击获取id,jquery-mobile,knockout.js,Jquery Mobile,Knockout.js,我有一个列表视图,如下所示: <ul data-inset="true" data-filter="true" data-bind="foreach: growers" data-role="listview" id="ulGrowerList"> <li><a data-bind="click: $parent.setSelectedClassToGrowerList, attr: {id: growerId}"&
<ul data-inset="true" data-filter="true" data-bind="foreach: growers" data-role="listview" id="ulGrowerList">
<li><a data-bind="click: $parent.setSelectedClassToGrowerList, attr: {id: growerId}"><span data-bind="text: growerName, attr: {id: growerId}, click: $parent.setSelectedClassToGrowerList" /></a></li>
</ul>
- 除了能够选择多个已经工作的项目之外
我越是使用knockout和jquery mobile,我就越倾向于认为它们不是最好的组合(叹气!)。好的。我认为这是一个重复处理程序的问题
当你点击文本时,因为它在跨度上有一个单独的点击处理程序,在文本的点击处理程序中,实际上有两个点击事件被注册。。。。。。
第一个使“选定”显示,第二个使其再次消失
我认为您可以简化对此的绑定
<li><a data-bind="click: $parent.setSelectedClassToGrowerList,
attr: {id: growerId},
text: growerName"></a></li>
- 但您遇到的问题到底是什么?问题是,当我单击文本时,“选定”文本不会显示。谢谢,我不知道文本可以绑定到标记!接受作为回答。
<li><a data-bind="click: $parent.setSelectedClassToGrowerList,
attr: {id: growerId},
text: growerName"></a></li>