我有一个充满图像的 winJS 列表。当用户单击图像时,他们将被发送到第二个页面。有什么方法可以确定用户在第 1 页上单击了哪个图像(每个图像在单击时都会转到相同的第 2 页,但带有自定义 div)。这是我声明的列表,然后我将项目推送到它:
var names_Array = [];
var names_List = new WinJS.Binding.List(names_Array);
var idPL;
names_List.push({ name: "man 1", image: "image/man1.png", ClientID: "1111" });
names_List.push({ name: "man 2 ", image: "image/man2.png", ClientID: "2222" });
idPL = document.getElementById("names_List");
idPL.addEventListener("iteminvoked", onclickItem);
function onclickItem(e) {
console.log("Item clicked");
}
我根据上次推送到列表中的项目来填充 div 的那一刻,但我需要它更加灵活并且能够选择第一个项目(即使在添加了第二个项目之后)编辑:我现在得到一个错误'无法获取未定义或空引用的属性'addEventListener'。我以为我在上面的代码中定义了它