listview中的JQuery Mobile select,与KnockoutJs绑定

listview中的JQuery Mobile select,与KnockoutJs绑定,listview,jquery-mobile,select,knockout.js,Listview,Jquery Mobile,Select,Knockout.js,在JQM列表视图中尝试使用select时出现问题 我有一个列表视图来列出几台计算机,在每个列表项中,用户都可以通过下拉列表对计算机进行一些更改 结果如下: 我使用knockoutjs将viewModels绑定到视图 这是我的列表视图: 个人计算机 洛卡松 操作系统 斯普雷克 现在我将模型绑定到视图: var viewModel=new pageViewModel(); 应用绑定(viewModel,document.getElementById(“page1”); $(“#编辑

在JQM列表视图中尝试使用select时出现问题

我有一个列表视图来列出几台计算机,在每个列表项中,用户都可以通过下拉列表对计算机进行一些更改

结果如下:

我使用knockoutjs将viewModels绑定到视图

这是我的列表视图:


  • 个人计算机 洛卡松 操作系统 斯普雷克
现在我将模型绑定到视图:

var viewModel=new pageViewModel();
应用绑定(viewModel,document.getElementById(“page1”);
$(“#编辑计算机列表”,“第1页”).listview(“刷新”);
$(“#编辑计算机列表选择”)。选择菜单();
$('editComputerList select')。selectmenu('refresh',true);

代码可以在这里看到:


有没有人知道我做错了什么,或者这是JQM中的一个bug

我通过在select上设置data role=“none”修复了这个问题

<select data-role="none" ...></select>


但我不知道这是否是解决问题的方法。

我通过在select上设置data role=“none”解决了这个问题

<select data-role="none" ...></select>

但我不知道这是不是一条路