Javascript 设置把手对象的数据属性

Javascript 设置把手对象的数据属性,javascript,jquery,handlebars.js,Javascript,Jquery,Handlebars.js,我使用带有快速和把手的NodeJs 我在服务器上创建了一个网格,并将对象发送到客户端。该列表包含具有两个属性的单元格:x位置和y位置 所以我选择这个代码 $(文档).ready(函数(){ var cells=$(“.cell”);//获取所有单元格 $(单元格)。每个(函数(i,单元格){ var currentCell=$(单元格); var x=currentCell.data(“xPos”);//获取xPos var y=currentCell.data(“yPos”);//获取yPo

我使用带有快速和把手的NodeJs

我在服务器上创建了一个网格,并将对象发送到客户端。该列表包含具有两个属性的单元格:x位置和y位置

所以我选择这个代码

$(文档).ready(函数(){
var cells=$(“.cell”);//获取所有单元格
$(单元格)。每个(函数(i,单元格){
var currentCell=$(单元格);
var x=currentCell.data(“xPos”);//获取xPos
var y=currentCell.data(“yPos”);//获取yPos
currentCell.click(函数(){//向每个单元格添加一个单击事件
console.log(x+“|”+y);
});
});
});

{{{#每个地图}
{{{#每个这个}
{{/每个}}

{{/each}
数据属性必须是

数据xpos={{this.x}}数据ypos={{{this.y}

因此,完整的HTML将是

<div class="cell" data-xpos={{this.x}} data-ypos={{this.y}}></div>
var x = currentCell.data("xpos");
var y = currentCell.data("ypos");