<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Vue中常用的指令總結

        來源:懂視網 責編:小采 時間:2020-11-27 19:33:10
        文檔

        Vue中常用的指令總結

        Vue中常用的指令總結:本篇文章分享給大家的內容是關于Vue中常用的指令總結,內容很詳細,接下來我們就來看看具體的內容,希望可以幫助到有需要的朋友。1 常用指令v-if指令v-show指令v-else指令v-for指令v-bind指令v-modelv-on指令v-text指令1.1 v-if是條件渲染指令,
        推薦度:
        導讀Vue中常用的指令總結:本篇文章分享給大家的內容是關于Vue中常用的指令總結,內容很詳細,接下來我們就來看看具體的內容,希望可以幫助到有需要的朋友。1 常用指令v-if指令v-show指令v-else指令v-for指令v-bind指令v-modelv-on指令v-text指令1.1 v-if是條件渲染指令,
        本篇文章分享給大家的內容是關于Vue中常用的指令總結,內容很詳細,接下來我們就來看看具體的內容,希望可以幫助到有需要的朋友。

        1 常用指令

      1. v-if指令

      2. v-show指令

      3. v-else指令

      4. v-for指令

      5. v-bind指令

      6. v-model

      7. v-on指令

      8. v-text指令

      9. 1.1 v-if是條件渲染指令,它根據表達式的真假來刪除和插入元素,它的基本語法如下:

        v-if="expression"

        expression是一個返回bool值的表達式,表達式可以是一個bool屬性,也可以是一個返回bool的運算式。例如:

        <!DOCTYPE html>
        <html>
         <head>
         <meta charset="UTF-8">
         <title></title>
         <script type="text/javascript" src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
         </head>
         <body>
         <div id="app">
         <h1>Hello, Vue.js!</h1>
         <h1 v-if="yes">Yes!</h1>
         <h1 v-if="no">No!</h1>
         <h1 v-if="age >= 25">Age: {{ age }}</h1>
         <h1 v-if="name.indexOf('jack') >= 0">Name: {{ name }}</h1>
         </div>
         </body>
         <script src="js/vue.js"></script>
         <script>
         
         var vm = new Vue({
         el: '#app',
         data: {
         yes: true,
         no: false,
         age: 28,
         name: 'keepfool'
         }
         })
         </script>
        </html>

        顯示結果如下、

        注意:v-if指令是根據條件表達式的值來執行元素的插入或者刪除行為。

        1.2 v-for指令

        v-for指令基于一個數組渲染一個列表,它和JavaScript的遍歷語法相似:

        v-for="item in items"

        items是一個數組,item是當前被遍歷的數組元素。

        示例代碼:

        <body>
         <div id="app">
         <table style="width: 400px; height: 600px;" border="1" cellspacing="0">
         <thead>
         <tr>
         <th>name</th>
         <th>age</th>
         </tr>
        
         </thead>
         <tbody>
         <tr v-for="item in items">
         <td align="center"> {{item.name}}</td>
         <td> {{item.age}}</td>
         </tr>
         </tbody>
         </table>
         </div>
        </body>
        
        <script type="text/javascript">
         var app = new Vue({
         el:'#app',
         data:{
         items:[{name:'well',age:'20'},{name:'good',age:'19'},{name:'nice',age:'18'},{name:'ok',age:'17'},]
         }
         })
        </script>

        1.3 v-bind 指令可以在其名稱后面帶一個參數,中間放一個冒號隔開,這個參數通常是HTML元素的特性(attribute),例如:v-bind:class

        v-bind:argument="expression"

        1.4 v-model

        v-model(表單元素設置了之后會忽略掉value,checked,selected),常用在表單 <input> 及 <textarea>

        讓表單元素和數據實現雙向綁定(映射關系)

        示例代碼

        <p id="app">
         <p v-text="message"> </p>
         <input type="text" v-model="message">
        </p>
        
        </body>
        
        <script type="text/javascript"> var app = new Vue({
         el:"#app",
         data:{
         message:"nice to meet you"
         }
         })</script>

        1.5 v-on 指令用于給監聽DOM事件,它的用語法和v-bind是類似的,例如監聽<a>元素的點擊事件:

        <a v-on:click="doSomething">

        有兩種形式調用方法:綁定一個方法(讓事件指向方法的引用),或者使用內聯語句。
        Greet按鈕將它的單擊事件直接綁定到greet()方法,而Hi按鈕則是調用say()方法。

        在事件處理程序中調用 event.preventDefault()event.stopPropagation() 是非常常見的需求。Vue.js 為 v-on 提供了事件修飾符。之前提過,修飾符是由點開頭的指令后綴來表示的。

      10. .stop

      11. .prevent

      12. .capture

      13. .self

      14. .once

      15. .passive

      16. <!-- 阻止單擊事件繼續傳播 -->
        <a v-on:click.stop="doThis"></a>
        
        <!-- 提交事件不再重載頁面 -->
        <form v-on:submit.prevent="onSubmit"></form>
        
        <!-- 修飾符可以串聯 -->
        <a v-on:click.stop.prevent="doThat"></a>
        
        <!-- 只有修飾符 -->
        <form v-on:submit.prevent></form>
        
        <!-- 添加事件監聽器時使用事件捕獲模式 -->
        <!-- 即元素自身觸發的事件先在此處處理,然后才交由內部元素進行處理 -->
        <p v-on:click.capture="doThis">...</p>
        
        <!-- 只當在 event.target 是當前元素自身時觸發處理函數 -->
        <!-- 即事件不是從內部元素觸發的 -->
        <p v-on:click.self="doThat">...</p>

        Vue.js為最常用的兩個指令v-bind和v-on提供了縮寫方式。v-bind指令可以縮寫為一個冒號,v-on指令可以縮寫為@符號。

        <!--完整語法-->
        <a href="javascripit:void(0)" v-bind:class="activeNumber === n + 1 ? 'active' : ''">{{ n + 1 }}</a>
        <!--縮寫語法-->
        <a href="javascripit:void(0)" :class="activeNumber=== n + 1 ? 'active' : ''">{{ n + 1 }}</a>
        
        <!--完整語法-->
        <button v-on:click="greet">Greet</button>
        <!--縮寫語法-->
        <button @click="greet">Greet</button>

        1.6 v-text指令主要是防止頁面首次加載時 {{}} 出現在頁面上

        v-text="expresstion"

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Vue中常用的指令總結

        Vue中常用的指令總結:本篇文章分享給大家的內容是關于Vue中常用的指令總結,內容很詳細,接下來我們就來看看具體的內容,希望可以幫助到有需要的朋友。1 常用指令v-if指令v-show指令v-else指令v-for指令v-bind指令v-modelv-on指令v-text指令1.1 v-if是條件渲染指令,
        推薦度:
        標簽: 使用 VUE 指令
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久国产美女免费观看精品| 美女扒开尿口给男人爽免费视频| 成全视成人免费观看在线看| 免费乱理伦在线播放| 一级毛片在线免费播放| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 无码天堂va亚洲va在线va| 超pen个人视频国产免费观看| 中国china体内裑精亚洲日本| 免费人成视频在线| 豆国产96在线|亚洲| 亚洲AV无码之日韩精品| 亚洲成色999久久网站| 最近2019中文字幕免费大全5| 亚洲五月午夜免费在线视频| 一个人看的www免费高清| 亚洲欧洲自拍拍偷午夜色无码| 3344在线看片免费| 亚洲日本国产精华液| 国产大片线上免费观看| 婷婷国产偷v国产偷v亚洲| 亚洲精品成人区在线观看| 亚洲精品精华液一区二区 | 亚洲一区二区高清| 久久精品成人免费看| 亚洲国产成人精品久久| 少妇性饥渴无码A区免费| 亚洲av日韩综合一区在线观看| 成人免费毛片内射美女-百度| 亚洲αⅴ无码乱码在线观看性色| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | sihu国产精品永久免费| 亚洲精品线在线观看| 久久天天躁狠狠躁夜夜免费观看 | 亚洲精品高清国产一久久| 成人AV免费网址在线观看| 四虎成人精品国产永久免费无码| 亚洲av色福利天堂| 四虎永久免费地址在线网站| 今天免费中文字幕视频| 中文字幕亚洲综合久久综合|