vue實現(xiàn)動態(tài)按鈕功能
Vue是前臺框架,可以獨立完成前后端分離式web項目漸進(jìn)式的javascript框架 ,今天我們來設(shè)計一個簡單的動態(tài)按鈕
具體效果圖如下:
點擊后會變成這樣:
首先我們需要下載vue.js: https://vuejs.org/js/vue.min.js
將網(wǎng)頁內(nèi)的內(nèi)容全選粘貼至js文件中
然后我們先創(chuàng)建一個html文件
在body創(chuàng)建一個按鈕具體代碼如下:
<body> <div id="app"> <button v-on:click="btnClick" v-bind:class="my_cls">{{ msg }}</button> </div> </body>
這里的v-on來為事件綁定方法,事件用 :事件名 標(biāo)注
語法:v-on:事件名 = "事件變量"
事件變量:由vue實例的methods提供
按鈕創(chuàng)建完成我們需要在body下進(jìn)行script添加vue并設(shè)置點擊事件:
具體代碼如下:
<script src="js/vue.min.js"></script> <script> new Vue({ el:'#app', data:{ msg:'按鈕', my_cls:'btn' }, methods:{ btnClick:function(){ if(this.my_cls=='btn'){ this.my_cls='botton' }else{ this.my_cls='btn' } } } }) </script>
methods為事件提供實現(xiàn)體 進(jìn)行點擊來判斷按鈕的my_cls屬性來實現(xiàn)具體效果
最后我們在head上設(shè)置style樣式:
<style> .btn { width: 100px; height: 40px; background: orange; } .botton { width: 200px; height: 80px; background-color: yellowgreen; } </style>
總結(jié)
以上所述是小編給大家介紹的vue實現(xiàn)動態(tài)按鈕功能,非常不錯,具有一定的參考借鑒價值,需要的朋友參考借鑒價值。
- 解決vue 按鈕多次點擊重復(fù)提交數(shù)據(jù)問題
- vue-video-player 通過自定義按鈕組件實現(xiàn)全屏切換效果【推薦】
- Vue.js點擊切換按鈕改變內(nèi)容的實例講解
- 使用Vue中 v-for循環(huán)列表控制按鈕隱藏顯示功能
- vue 表單之通過v-model綁定單選按鈕radio
- Vue實現(xiàn)按鈕級權(quán)限方案
- vue.js 實現(xiàn)點擊按鈕動態(tài)添加li的方法
- 詳解VUE前端按鈕權(quán)限控制
- vue點擊按鈕動態(tài)創(chuàng)建與刪除組件功能
- Vue.js實現(xiàn)按鈕的動態(tài)綁定效果及實現(xiàn)代碼
- vue+elementUI實現(xiàn)點擊按鈕互斥效果
相關(guān)文章
vue如何限制只能輸入正負(fù)數(shù)及小數(shù)
這篇文章主要介紹了vue如何限制只能輸入正負(fù)數(shù)及小數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-07-07vue 實現(xiàn)axios攔截、頁面跳轉(zhuǎn)和token 驗證
這篇文章主要介紹了vue 實現(xiàn)axios攔截、頁面跳轉(zhuǎn)和token 驗證,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07ant-design-vue前端UI庫,如何解決Table中時間格式化問題
這篇文章主要介紹了ant-design-vue前端UI庫,如何解決Table中時間格式化問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03vue中ref和e.target的區(qū)別以及ref用法
這篇文章主要介紹了vue中ref和e.target的區(qū)別以及ref用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03