Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mobile 敲除,jquery移动列表视图-单击获取id_Jquery Mobile_Knockout.js - Fatal编程技术网

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>