我有一張帶有圖形的工作文件。我在圖中添加了幾個單元格,我試圖收聽cell:highlight
事件,但我從未收到它。單元格事件不會觸發
我做:
paper.on('cell:highlight', function() { ... });
其他事件似乎做工精細,例如:blank:pointerup
,...
是否有一些特別的東西做的,使細胞活動工作?
我有一張帶有圖形的工作文件。我在圖中添加了幾個單元格,我試圖收聽cell:highlight
事件,但我從未收到它。單元格事件不會觸發
我做:
paper.on('cell:highlight', function() { ... });
其他事件似乎做工精細,例如:blank:pointerup
,...
是否有一些特別的東西做的,使細胞活動工作?
根據文檔:
cell:highlight
- 當highlight()
方法被稱爲在任 一個元件或鏈接觸發。注意,這個方法也被稱爲 時自動在用戶重新連接鏈路和 是有效的(validateConnection()
返回true),或者如果embeddingMode
在紙張啓用 和拖拽元素高於另一個元素 它可以被投進連接(validateEmbedding()
返回true)。該事件的 處理程序具有以下簽名:function(cellView,el)
。處理程序默認爲function(cellView, el) { V(el).addClass('highlighted') }
。換句話說,添加了'higlighted'CSS 類,因此您可以在CSS中對突出顯示的元素進行樣式設置。如果 您想要使用不同的方法突出顯示單元格,請先撥打paper.off('cell:highlight')
以取消註冊默認處理程序 ,然後paper.on('cell:highlight', myHandler)
註冊您自己的。
您可以閱讀更多關於它here。