向konvajs组对象添加新属性
Adding new attribute to a konvajs group object
如何向现有Konva.Group()
对象添加新属性?
例如:
var myRoom = {
title: "living room",
group: new Konva.Group({
x: 0,
y: 0,
draggable: true
})
};
myRoom.group.setAttr("obj", myRoom);
myRoom.group.on('dblclick', function(evt) {
console.log('room obj', evt.target.getAttr("obj"));
});
属性"obj"`undefined!那么,我如何将它添加到组对象中并能够正确检索它呢?
evt.target
是对数据库单击的形状的引用。
要获得对Group
实例的引用,您可以使用this
:
myRoom.group.on('dblclick', function(evt) {
console.log(evt.target); // circle
console.log(this); // group
console.log('room obj', this.getAttr("obj"));
});
演示:https://jsfiddle.net/qsyw4bqm/
注意:在新版Konva
(0.11.0)中,您可以使用evt.currentTarget
作为参考。
相关文章:
- 创建新属性后的 JSON 空属性
- chart.js 2.0为数据集添加了新属性
- 当组件准备就绪时,如何在Polymer中动态注册新属性
- 为for循环中的对象添加新属性
- 复制第一个属性's值,然后使用第一个属性的值创建新属性
- 调用ko.applyBindings后,向Knockout视图模型添加新属性
- 如何向JSON数组添加新属性
- 在对象上迭代并添加新属性
- 在AngularJS中对指令的隔离作用域设置新属性
- 在knocket js中应用绑定后,向视图模型添加新属性
- 护照个人资料未通过新属性
- 如何在 CKEditor 表的单元格属性中添加新属性
- 无法向 Mongoose 查询返回的对象添加新属性
- 有没有办法让 Javascript 在将新属性添加到给定对象时抛出错误
- W3C 设置新属性
- 是否可以向现有 JSON 数据添加新属性
- 使用 contructor 参数将新属性添加到原型
- 如何为 html5 标签创建新属性
- 创建新属性 - JS / 边缘动画
- 和服:修改数据、分解字符串和添加新属性的功能