Windows 8 使用Javascript的Windows应用商店应用程序-如何在html中添加事件侦听器
在使用Javascript的Windows应用商店应用程序中,我在html中定义了一个listviewWindows 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:
<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>"