這篇文章帶大家了解一下Vue指令,介紹一下Vue六大常用內建指令,希望對大家有幫助!
#(Directives),是vue為開發者提供的範本語法,用於輔助開發者渲染頁面的基本結構。 (學習影片分享:vuejs影片教學
):輔助開發者基於一個陣列來循環渲染一個列表結構#一、內容渲染指令
v-text
#只能渲染純文字內容,會覆寫
標籤內部原本的內容性别
只能渲染純文字內容,不會覆寫
標籤內部原本的內容性别:{{ gender }}
會覆寫標籤內部原本的內容
该内容会被覆盖
v-bind :或:
為元素的屬性動態
綁定屬性值v-bind也支援javascript表達式的運算
{{ 1 + 2 }} //一元运算 {{ ok ? 'YES' : 'NO'}} //三元运算 {{ message.split('').reverse().join('') }} //字符串的反转
v-on:或@
<button v-on:click="add">+1</button> <!--两种写法都可以--> <button @click="add">+1</button> <!--两种写法都可以--> ----------------------------------------------------------- <script> //创建vue的实例对象 const vm = new Vue({ methods:{ add(){ this.count ++; //相当于vm.count ++; } } }) </script>
登入後複製
,它是一個對象,裡面的target屬性指向的是當前綁定事件的DOM元素傳一個參:event則會被覆蓋,為了能用自己傳的參又能保留event,則可以手動再傳一個實參
$event,形參隨意
------------------------------------------------------------
只要是事件,就能使用的修飾符,以下列舉5個常用的 | |
---|---|
阻止預設行為(例:阻止a連結的跳轉、封鎖表單的提交) | |
阻止事件冒泡 | |
以擷取模式觸發目前的事件處理函數 | |
綁定的事件只觸發一次 |
只有在event.target是當前元素本身時觸發事件處理函數
跳转到百度
只能在觸發鍵盤事件時,使用的修飾符,以下列舉2個常用的 | |
---|---|
按下鍵盤esc鍵時 |
四、雙向綁定指令
v-model
快速取得表單資料(只套用於表單元素,如:input、textarea、select)
會自動將使用者輸入的值轉為數值類型 | |
自動過濾使用者輸入的首尾空白字元 |
+ = {{ n1+n2 }}
v-show
控制DOM的显示与隐藏(值为true显示,值为false隐藏),其原理为动态添加/移除display:none样式,一般用于需频繁切换
这是被 v-show 控制的元素
v-if
控制DOM的显示与隐藏(值为true显示,值为false隐藏),其原理为动态创建/移除元素,一般用于默认不展示且展示较少
这是被 v-if 控制的元素
v-else-if
配合v-if指令一起使用,否则将不会被识别
优秀良好一般差
v-for
基于一个数组来循环渲染一个列表结构,它有特定的语法结构v-for="item in items"
索引 | ID | 姓名 | 性别 |
---|---|---|---|
{{ index }} | {{ item.id }} | {{ item.name }} | {{ item.gender }} |
注意:在.vue文件中,只要用到v-for指令,一定要绑定一个:key属性
登入後複製以上是Vue指令入門之聊六大常用內建指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn作者最新文章
2023-04-26 17:59:18 2023-04-26 17:47:48 2023-04-26 17:41:42 2023-04-26 17:37:05 2023-04-26 17:31:25 2023-04-26 17:27:32 2023-04-25 19:57:58 2023-04-25 19:53:11 2023-04-25 19:49:11 2023-04-25 19:41:54最新問題Vue專案中未定義模組 我剛剛通過運行npmini tvue@latest創建了一個新的Vue應用程序,如官方文件中指定的那樣。然後我嘗試按照Vue和Vite網站上的指南將Tailwind添加到我的應用程...來自於 2023-11-17 12:38:5302394Vue 3 基於 Props 動態導入 我正在使用unplugin-icon創建一個圖標組件,通常情況下我可以導入例如//scriptimportIconCopyfrom'~icons/prime/copy'//temp...來自於 2023-11-16 11:40:0101235相關專題更多>熱門教學更多>
Vue2.0+Vue3.0全套影片教學300584 Vue實戰—打造屬於自己的外送系統73800 webpack+vue—從零開始打造前端項目43457 Vue核心技術實戰教學全套完整版64742 VUE2.0+VUE3.0從入門到精通(完整版)191824 TypeScript+Vue3.0實戰教學249506