Vue 中 onclick和@click區(qū)別解析
一、直接上結(jié)論
- onclick 只能觸發(fā) js的原生方法,不能觸發(fā)vue的封裝方法
- @click 只能觸發(fā)vue的封裝方法,不能觸發(fā)js的原生方法
二、驗(yàn)證代碼,可直接運(yùn)行
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>探索onclick和@click的區(qū)別</title> </head> <body> <!-- 主體區(qū)域 --> <section id="app"> <button class="clear-completed" onclick="jsMethod()">onclick使用js中的方法</button><br> <button class="clear-completed" @click="jsMethod()">@click使用js中的方法</button><br> <button class="clear-completed" onclick="vueMethod()">onclick使用vue中的方法</button><br> <button class="clear-completed" @click="vueMethod()">@click使用vue中的方法</button> </section> <!-- 底部 --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> const app = new Vue({ el: '#app', data: { }, methods: { vueMethod() { console.log("您觸發(fā)了vue內(nèi)部方法!") } } }) function jsMethod() { console.log("您觸發(fā)了js方法!") } </script> </body> </html>
三、點(diǎn)擊結(jié)果
補(bǔ)充:
vue.js @click和v-on:click有什么區(qū)別?
沒有區(qū)別,@ 只是一個(gè) v-on: 的縮寫,為了書寫方便。
Vue.js 為 v-bind 和 v-on 這兩個(gè)最常用的指令,提供了特定簡寫:
v-bind 縮寫
<!-- 完整語法 --> <a v-bind:href="url" rel="external nofollow" rel="external nofollow" ></a> <!-- 縮寫 --> <a :href="url" rel="external nofollow" rel="external nofollow" ></a> v-on 縮寫 <!-- 完整語法 --> <a v-on:click="doSomething"></a> <!-- 縮寫 --> <a @click="doSomething"></a>
到此這篇關(guān)于Vue 中 onclick和@click區(qū)別的文章就介紹到這了,更多相關(guān)Vue onclick和@click區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue中的基礎(chǔ)過渡動(dòng)畫及實(shí)現(xiàn)原理解析
這篇文章主要介紹了Vue中的基礎(chǔ)過渡動(dòng)畫原理解析,需要的朋友可以參考下2018-12-12Vue實(shí)現(xiàn)的父組件向子組件傳值功能示例
這篇文章主要介紹了Vue實(shí)現(xiàn)的父組件向子組件傳值功能,結(jié)合完整實(shí)例形式簡單分析了vue.js組件傳值的相關(guān)操作技巧,需要的朋友可以參考下2019-01-01Vue3+Element?Plus實(shí)現(xiàn)el-table跨行顯示(非腳手架)
這篇文章主要介紹了Vue3+Element Plus實(shí)現(xiàn)el-table跨行顯示(非腳手架),本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09Vue如何根據(jù)角色獲取菜單動(dòng)態(tài)添加路由
這篇文章主要介紹了Vue如何根據(jù)角色獲取菜單動(dòng)態(tài)添加路由,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01vue實(shí)現(xiàn)添加標(biāo)簽demo示例代碼
本篇文章主要介紹了vue實(shí)現(xiàn)添加標(biāo)簽demo示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01