日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

三十五、深入Vue.js语法(下篇)

發布時間:2024/10/8 vue 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三十五、深入Vue.js语法(下篇) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

@Author:Runsen
@Date:2020/6/15

人生最重要的不是所站的位置,而是內心所朝的方向。只要我在每篇博文中寫得自己體會,修煉身心;在每天的不斷重復學習中,耐住寂寞,練就真功,不畏艱難,奮勇前行,不忘初心,砥礪前行,人生定會有所收獲,不留遺憾 (作者:Runsen )

作者介紹:Runsen目前大三下學期,專業化學工程與工藝,大學沉迷日語,Python, Java和一系列數據分析軟件。導致翹課嚴重,專業排名中下。.在大學60%的時間,都在CSDN。決定今天比昨天要更加努力。我的征途是星辰大海!

文章目錄

  • v-on
  • v-model
  • v-else-if
  • v-once

v-on

v-on命令就是相當于js中的事件綁定,例如綁定click、mouseover等等監聽事件。

本篇章基于click事件作為示例,說明v-on的基本使用方法。

直接使用指令v-on

使用簡化指令@

官網說明文檔

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title> </head> <body><div id="app"><p :style="{color:fontColor}">{{msg}}</p><button v-on:click="msg = '今天好熱呀!'">改變內容</button><button @click="changeContent()">改變內容1</button><button @click="changeContentColor()">改變顏色</button> </div> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script>new Vue({el: '#app',data: {msg: '今天的天氣很好!',fontColor: 'red'},methods: { // 實例的所有函數實現changeContent() {// alert(0);this.msg = '測試改掉沒有!'},changeContentColor(){this.fontColor = 'green';}}}); </script></body> </html>

v-model

v-model 是個語法糖,實際就是在觸發 input 事件時去更新 value 值.

下面實現一個點擊添加到li的demo

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title> </head> <body><div id="app"><input type="text" value="修改info" v-model="info"><button @click='add'>添加</button><ul><li v-for="(item, index) in list" :key="index">{{item}}</li></ul> </div> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script>new Vue({el: '#app',data: {info:'',list:[]},methods: {add:function(){this.list.push(this.info)this.info =''}},}); </script> </body> </html>

v-else-if

vue 的條件判斷語句

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title> </head> <body><div id="app"><p>輸入的成績對應的等級是:</p><p v-if="score >= 90">優秀</p><p v-else-if="score >= 75">良好</p><p v-else-if="score >= 60">及格</p><p v-else>不及格</p><input type="text" v-model="score"></div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script>new Vue({el: '#app',data: {score: 90 // 優秀 良好 及格 不及格}});</script> </body> </html>

v-once

v-once只渲染元素和組件一次。隨后的重新渲染,元素/組件及其所有的子節點將被視為靜態內容并跳過。

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title> </head><body><div id="app"><p v-once>原始值: {{msg}}</p><p>后面的: {{msg}}</p><input type="text" v-model="msg"></div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script>new Vue({el: '#app',data: {msg: '今天的天氣很好!'}}); </script> </body> </html>

如果本文對你有幫助,大家可以點贊轉發一波,有錯誤大家可以評論指出,感謝!

大家繼續加油,未來可期!Runsen的征途是星辰大海!

總結

以上是生活随笔為你收集整理的三十五、深入Vue.js语法(下篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。