Vue element控制滑鼠右鍵選單

2022-07-18 09:00:10 字數 874 閱讀 1452

1、在頁面元素繫結contextmenu事件

元素中使用@contextmenu.prevent.native="openmenu($event)"繫結事件

<

template

>

<

span

size

="medium"

@contextmenu.prevent.native

="openmenu($event)"

/>

template

>

2、在頁面編寫右鍵選單內容

<

ul v-show

="visible"

:style

=""class

="contextmenu"

>

<

li>歷史記錄

li>

ul>

3、在data()中定義需要的變數屬性

data() 

}

4、監控visible的變化,來觸發關閉右鍵選單,呼叫關閉選單的方法

watch:  else 

}},

5、在method中定義openmenu、closemenu的兩個方法

openmenu(e)  else 

this.top = e.clienty - 60 // fix 位置bug

this.visible = true

},closemenu()

CSS控制滑鼠

size medium 一般而言,滑鼠以斜向上的箭頭顯示,移到文字上時變為有頭的豎線,移到超級鏈結上變為手型。但用css可控制滑鼠的顯示效果,如可使滑鼠移到普通文字上也顯示成手型。用css控制的語法如下 文字或其它頁面元素 把 換成如下15個效果的一種 hand crosshair text wai...

Silverlight4Beta之滑鼠右鍵支援

silverlight4beta中終於加入了對滑鼠右鍵捕獲支援!之前當我們在sl應用程式中點選滑鼠右鍵時,我們只能得到乙個囧的要死選單 silverlight 其顯示一些sl外掛程式的基本資訊,如版本 更新策略 本地儲存配額等 事實上誰會關注這些玩意?在silverlight4beta中我們擁有了m...

CSS控制滑鼠樣式

hand是手型 pointer也是手型,這裡推薦使用這種,因為這可以在多種瀏覽器下使用。crosshair是十字型 text是移動到文字上的那種效果 wait是等待的那種效果 default是預設效果 help是問號 e resize是向右的箭頭 ne resize是向右上的箭頭 n resize是...