使用Fabric.js我正在处理一个名为header的文本对象。当选择标题区域时,div将淡入,并带有两个可用于设置文本和填充的输入字段。这对我有用。
我接下来想要处理的是,当取消选择标题对象时,我将淡出我的div。处理header.off()的正确方法是什么?
header.on('selected', function() {
$('#header-text-edit').fadeIn('fast');
// watch for header.input changes
scope.$watch("header.input", function(value) {
header.text = scope.header.input;
});
// watch for header.color changes
scope.$watch("header.color", function(value) {
header.fill = scope.header.color;
});
});
答案 0 :(得分:13)
答案 1 :(得分:0)
对于fabricjs 2.0 branch,在画布上选择的事件应如下所示:
canvas.on('selection:created', function () {
//...
});
canvas.on('selection:cleared', function () {
//...
});
selected
事件适用于画布上的单个对象
var rect = new fabric.Rect({ width: 100, height: 50, fill: 'green' });
rect.on('selected', function() {
console.log('selected a rectangle');
});