Vue的指令

1.v-for

v-for : 指令根據(jù)一組數(shù)組的選項(xiàng)列表進(jìn)行渲染。(循環(huán)操作)
例: v-for=“”

2.v-model

v-mode : 雙向數(shù)據(jù)綁定(主要用于表單元素)
例: v-mode=“”

<div id="xianqi">
            <input type="text"  v-model="mes">
            <p>{{mes}}</p>
</div>
<script type="text/javascript">
        new Vue({
        el:"#xianqi",
        data:{
            mes:''
        }
    })
</script>

3.v-on

v-on:事件=‘函數(shù)名’
例 : v-on:click=‘函數(shù)名’ 【簡(jiǎn)寫 : @click=‘ ’】

<div id="itany">
            <!--點(diǎn)擊按鈕-->
            <button v-on:click="alt">點(diǎn)擊</button>
        </div>
        <script type="text/javascript">
            var a=new Vue({
                el:"#itany",
                data:{
                    mes:"hello Kity"
                },
                methods:{//主要用來存放函數(shù)
                    alt:function(){
                        //console.log(this.mes)
                        console.log(a.mes)
                    }
                }
            })
        </script>

點(diǎn)擊按鈕切換

<div id="itany" v-for="{{mse}}">
       {{mse}}
    <button v-on:click="att">點(diǎn)擊</button>
</div>      
<script type="text/javascript">
    new Vue({
    el:"#itany",
    data:{
            mse:'hello kity',
        may:'hello',
    },
    methods:{
        att:function(){
            this.mse=this.may
        }
    }
})  
</script>

4.v-bind

v-bind : 綁定一個(gè)屬性
寫法 : v-bind:屬性名=‘’ 【簡(jiǎn)寫:屬性名=‘值’】

<div id="itany">
    <img v-bind:src="url" alt="" />
</div>
<script type="text/javascript">
    new Vue({
        el:'#itany',
        data:{
            url:'images/1.jpg'
             }
                    
    })
</script>

下標(biāo)圖片切換

<div id="itany">
    <img v-bind:src="url" alt="" />
<ul>
    <li v-for="(value,index) in urls" v-on:click="art(index)">{{index+1}}</li>
</ul>

</div>
        
<script type="text/javascript">
        new Vue({
              el:'#itany',
            data:{
                url:'images/1.jpg',
                urls:['images/1.jpg','images/2.jpg','images/3.jpg']
            },
            methods:{
                art:function(ind){
                    this.url=this.urls[ind]
                }
                }
        })
</script>

5.v-show

v-show : 控制元素顯示或隱藏 (用display:none 來隱藏)
例: v-show=“”

v-show="true/false" 控制元素顯示/隱藏
<div id="itany">
    <p>{{arr}}</p>
    <h2 v-show="!arrs">{{arr}}</h2>
</div>
        
<script type="text/javascript">
    new Vue({
         el:'#itany',
        data:{
            arr:'hello',
            arrs:ture
        }
    })
</script>
邏輯運(yùn)算符
  1. ! (非)
  2. && (與) 有假畢假
  3. || (或) 有真則真

隱藏顯示

<div id="itany">
    <button v-on:click="alt">隱藏顯示</button>
         <div class="box" v-show="arr"></div>           
</div>
        
<script type="text/javascript">
    new Vue({
            el:'#itany',
            data:{
                arr:true
            },
            methods:{
                alt:function(){
                this.arr=!this.arr
                    }
            }
                
    })
</script>

6.v-if, v-else-if , v-else

v-if : 控制元素顯示或隱藏 ( 用visibility:hiodden 來隱藏)
v-else : v-else要緊跟在v-if后面,表示v-if條件不成立時(shí)執(zhí)行
v-else-if : 表示多次,在v-if和v-else中間

   <div id='itany'>
       <p v-if="num==0">易烊千璽</p>
       <p v-else-if="num==1">王鶴棣</p>
       <p v-else-if="num==2">官鴻</p>
       <p v-else-if="num==3">梁靖康</p>
       <p v-else='num==4'>吳希澤</p>
   </div>
    <script src="js/vue.js"></script>
    <script>
       new Vue({
           el:'#itany',
           data:{
//              隨機(jī)數(shù)公式: num:Math.floor(Math.random()*(max-min+1)+min)
               num:Math.floor(Math.random()*(4-0+1)+0)
           }
       })
    
    
    </script>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • v-for v-model v-model (雙向數(shù)據(jù)綁定)主要用于表單元素 v-on v-on 事件 寫法:v...
    yangmengjiao閱讀 235評(píng)論 0 0
  • 1.v-model v-model是實(shí)現(xiàn)表單輸入和應(yīng)用狀態(tài)之間的雙向綁定。 例: 2.v-on v-on是綁定一個(gè)...
    大寶貝_4c6e閱讀 289評(píng)論 0 0
  • vue常用指令 v-model:雙向數(shù)據(jù)綁定,常用于表單元素 v-for: 對(duì)數(shù)組或?qū)ο筮M(jìn)行循環(huán)操作 v-on:時(shí)...
    e5eb668e07a1閱讀 224評(píng)論 0 0
  • 1.v-model 表單控件元素上創(chuàng)建雙向數(shù)據(jù)綁定 2.v-on 綁定事件 3.v-bind 綁定屬性 4.v-...
    e8faf1ff57ad閱讀 218評(píng)論 0 0
  • “我憑什么幫你?成年人的世界里講的就是等價(jià)交換呀!你要學(xué)會(huì)接受這個(gè)世界的相對(duì)冷漠和適度功利!” 01 14那年我研...
    辰辰小姐閱讀 842評(píng)論 17 18

友情鏈接更多精彩內(nèi)容