Windows 8 使用Javascript的Windows应用商店应用程序-如何在html中添加事件侦听器

Windows 8 使用Javascript的Windows应用商店应用程序-如何在html中添加事件侦听器,windows-8,microsoft-metro,Windows 8,Microsoft Metro,在使用Javascript的Windows应用商店应用程序中,我在html中定义了一个listview <div id ="menuListView" data-win-control="WinJS.UI.ListView" data-win-options="{ itemDataSource: viewModel.items.dataSource, itemTemplate: menuItemTemplate, layout:

在使用Javascript的Windows应用商店应用程序中,我在html中定义了一个listview

<div id ="menuListView" data-win-control="WinJS.UI.ListView" data-win-options="{
          itemDataSource: viewModel.items.dataSource,
          itemTemplate: menuItemTemplate,
          layout: {type: WinJS.UI.GridLayout}}"></div>

但是,由于我正在尝试使用MVVM模式,我希望将这段代码放在html视图中,并让viewmodel处理单击事件。有可能吗?

对于WinJS应用程序中的完整NVVM功能,我建议使用类似于的框架,如果您一直想在HTML视图中声明事件处理程序,您可能可以尝试以下操作:

“一个HTML按钮”

希望这有帮助:)

menuListView.addEventListener("selectionchanged", clickEventHandler, false);
"<button id="button1" onselectionchange="clickEventHandler(event)">An HTML button</button>"