[英]Fabric.js disable object selection but enable target find?
我想讓所有織物 canvas 對象都可以在鼠標移動時被檢測到,但不能被單擊或 select。
if (isHoverMode == true) {
canvas.selection = false
canvas.skipTargetFind = true // <-this cause object could be selectable!
canvas.on('mouse:over', function(e) {
// do something on e.target ...
});
}
結果表明canvas.skipTargetFind
必須設置為 true 才能使mouse:over
事件起作用。 但隨后也可以選擇對象。
我怎樣才能防止 object 被選中?
您要查找的 object 屬性是selectable
。
像這樣對單個 object 使用它:
obj.set('selectable', false);
或者對所有對象都這樣:
fabric.Object.prototype.selectable = false;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.