嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片

Vue.js 常用系統指令

2020-2-27    seo達人

1.v-on :可以用 v-on 指令監聽 DOM 事件,并在觸發時運行一些 JavaScript 代碼



(1)v-on:click綁定點擊事件



<!DOCTYPE html>

<html>

   <head>

      <meta charset="utf-8" />

      <title>v-on:click</title>

      <script src="js/vuejs-2.5.16.js"></script>

   </head>

   <body>

      <div id="app">

         {{message}}  

         <button v-on:click="fun1('test')">vue的onclick</button>

      </div>

   </body>

   <script>

      //view model

      new Vue({

         el:'#app',

         data:{

             message:'hello vue'

         },

         methods:{

             fun1:function (msg) {

               this.message=msg;

                }

         }

      });

      

   </script>

</html> 









(2)v-on:keydown事件會在用戶按下一個鍵盤按鍵時發生



<!DOCTYPE html>

<html>

 

   <head>

      <meta charset="utf-8" />

      <title>v-on:keydown</title>

      <script src="js/vuejs-2.5.16.js"></script>

   </head>

 

   <body>

      <div id="app">

         Vue:<input type="text" v-on:keydown="fun($event)">

         <hr/>

         傳統JS:<input type="text"  οnkeydοwn="showKeyCode()"/>

      </div>

   </body>

   <script>

      //view model

      new Vue({

         el:"#app",

         methods:{

             / $event 它是vue中的事件對象  和我們傳統js的event對象是一樣的  /

             fun:function(event){

                    var keyCode = event.keyCode;

                    if(keyCode < 48  || keyCode > 57){

                        //不讓鍵盤的按鍵起作用

                        event.preventDefault();

                    }

            }

         }

      });

 

 

      //傳統js的鍵盤按下事件

      function showKeyCode(){

         //event對象和我們的document對象以及window對象是一樣的,可以不用定義直接使用

         var keyCode = event.keyCode;

         if(keyCode < 48  || keyCode > 57){

            //不讓鍵盤的按鍵起作用

            event.preventDefault();

         }

         // alert(keyCode);

         // if(event.keyCode == 13){

         //     alert("你按的是回車");

         // }

      }

   </script>

 

</html>





(3)v-on:mouseover  當鼠標指針位于元素上方時,會發生 mouseover 事件



<!DOCTYPE html>

<html>

 

   <head>

      <meta charset="utf-8" />

      <title>v-on:mouseover</title>

      <style>

         #div {

            background-color: red;

            width:300px;

            height:300px;

         }

      </style>

      <script src="js/vuejs-2.5.16.js"></script>

   </head>

 

   <body>

      <div id="app">

         <div @mouseover="fun1" id="div">

            <textarea @mouseover="fun2($event)">這是一個文件域</textarea>

         </div>

 

         <!--<div οnmοuseοver="divmouseover()" id="div">

            <textarea οnmοuseοver="textareamouseover()">這是一個文件域</textarea>

         </div>-->

      </div>

   </body>

   <script>

      //view model

        /*

       
@事件名稱  就是  v-on:事件名稱的簡寫方式

        @mouseover它就等同于v-on:mouseover

         
/

      new Vue({

         el:"#app",

         methods:{

            fun1:function(){

                alert("鼠標懸停在div上了");

            },

            fun2:function(event){

                alert("鼠標懸停在textarea上了");

                    event.stopPropagation();

            }

         }

      });

 

 

      //傳統的js方式

      function divmouseover(){

          alert("鼠標移動到了div上了");

      }

 

      function textareamouseover(){

          alert("鼠標移動到了textarea上了");

          event.stopPropagation();

      }

   </script>

 

</html>





(4).Vue.js 為 v-on 提供了事件修飾符來處理 DOM 事件細節,如:event.preventDefault() 或 event.stopPropagation()。注意:該方法將通知 Web 瀏覽器不要執行與事件關聯的默認動作(如果存在這樣的動作)



Vue.js通過由點(.)表示的指令后綴來調用修飾符。

.stop

.prevent

.capture

.self

.once

<!DOCTYPE html>

<html>

 

   <head>

      <meta charset="utf-8" />

      <title>v-on:事件修飾符</title>

      <style>

         #div {

            background-color: red;

            width:300px;

            height:300px;

         }

      </style>

      <script src="js/vuejs-2.5.16.js"></script>

   </head>

 

   <body>

      <div id="app">

         <form @submit.prevent action="http://www.itheima.com" method="post" >

            <input type="submit" value="提交">

         </form>

         <!--<form action="http://www.itheima.com" method="post" οnsubmit="return checkForm()">

            <input type="submit" value="提交">

         </form>-->

         <hr/>

         <div @mouseover="fun1" id="div">

            <textarea @mouseover.stop="fun2($event)">這是一個文件域</textarea>

         </div>

      </div>

   </body>

   <script>

      //view model

      new Vue({

         el:"#app",

         methods:{

                fun1:function(){

                    alert("鼠標懸停在div上了");

                },

                fun2:function(event){

                    alert("鼠標懸停在textarea上了");

                }

         }

      });

      

      

      //傳統js方式

      function checkForm(){

          alert(1);

          //表單驗證必須有一個明確的boolean類型返回值

         //在應用驗證方法時必須加上 return  方法名稱

         return false;

      }

   </script>

 

</html>

 







 



2.v-text與v-html



<!DOCTYPE html>

<html>

   <head>

      <meta charset="utf-8" />

      <title>v-text與v-html</title>

      <script src="js/vuejs-2.5.16.js"></script>

   </head>

   <body>

      <div id="app">

         <div v-text="message"></div>

         <div v-html="message"></div>

         <!--<div id="div1"></div>

         <div id="div2"></div>-->

      </div>

   </body>

   <script>

      //view model

      new Vue({

         el:"#app",

         data:{

             message:"<h1>Hello Vue</h1>"

         }

      });



      //傳統js的innerText和innerHTML

      window.onload = function(){

          document.getElementById("div1").innerHTML="<h1>Hello</h1>";

            document.getElementById("div2").innerText="<h1>Hello</h1>";

      }

   </script>

</html>





 



(2)v-bind 插值語法不能作用在 HTML 特性上,遇到這種情況應該使用 v-bind指令



<!DOCTYPE html>

<html>



   <head>

      <meta charset="utf-8" />

      <title>v-bind的使用</title>

      <script src="js/vuejs-2.5.16.js"></script>

   </head>



   <body>

      <div id="app">

         <font size="5" v-bind:color="ys1">傳智播客</font>

         <font size="5" :color="ys2">黑馬程序員</font>

      </div>

   </body>

   <script>

      //view model

      //插值表達式不能用于html標簽的屬性取值

      //要想給html標簽的屬性設置變量的值,需要使用v-bind

      //v-bind也可以簡化寫法   直接使用:

      new Vue({

         el:"#app",

         data:{

             ys1:"red",

            ys2:"green"

         }

      })

   </script>



</html>





(3)v-model



<!DOCTYPE html>

<html>

   <head>

      <meta charset="utf-8" />

      <title>v-model</title>

      <script src="js/vuejs-2.5.16.js"></script>

   </head>

   <body>

      <div id="app">

         <form action="" method="post">

            用戶名:<input type="text" name="username" v-model="user.username"><br/>

            密碼:<input type="text" name="password" v-model="user.password"><br/>

            <!-- v-model替換原來的value屬性的值,用value獲取不到-->

         </form>

      </div>

   </body>

   <script>

      //view model

      new Vue({

         el:"#app",

         data:{

            user:{

                username:"test",

               password:"1234"

            }

         }

      })

   </script>

</html>





(4)v-for



 



<!DOCTYPE html>

<html>

   <head>

      <meta charset="utf-8" />

      <title>v-for遍歷數組</title>

      <script src="js/vuejs-2.5.16.js"></script>

   </head>

   <body>

      <div id="app">

         <ul>

            <li v-for="(item,index) in arr ">{{item}}={{index}} </li>

            <!--index是索引的意思,用插值表達式輸出 -->

         </ul>

      </div>

   </body>

   <script>

      //view model

      new Vue({

         el:"#app",

         data:{

             arr:[1,2,3,4,5]

         }

      })

   </script>

</html>





 



<!DOCTYPE html>

<html>

   <head>

      <meta charset="utf-8" />

      <title>v-for遍歷對象</title>

      <script src="js/vuejs-2.5.16.js"></script>

   </head>

   <body>

      <div id="app">

         <ul>

            <li v-for="(key,value) in product ">{{value}}===={{key}} </li>

         </ul>

      </div>

   </body>

   <script>

      //view model

        new Vue({

            el:"#app",

            data:{

               product:{

                   id:1,

               name:"筆記本電腦",

               price:5000

            }

            }

        })

   </script>

</html>





<!DOCTYPE html>

<html>



   <head>

      <meta charset="utf-8" />

      <title>v-for遍歷對象</title>

      <script src="js/vuejs-2.5.16.js"></script>

   </head>



   <body>

      <div id="app">

         <table border="1">

            <tr>

               <td>序號</td>

               <td>編號</td>

               <td>名稱</td>

               <td>價格</td>

            </tr>

            <tr v-for="(product,index) in products ">

               <td>{{index}}</td>

               <td>{{product.id}}</td>

               <td>{{product.name}}</td>

               <td>{{product.price}}</td>

            </tr>

         </table>

      </div>

   </body>

   <script>

      //view model

        new Vue({

            el:"#app",

            data:{

                products:[

                   { id:1,name:"筆記本電腦",price:5000 },

                    { id:2,name:"手機",price:3000 },

                    { id:3,name:"電視",price:4000 }

                ]

            }

        })

   </script>



</html>





3.v-if與v-show



v-if是根據表達式的值來決定是否渲染元素

v-show是根據表達式的值來切換元素的display css屬性

 

<!DOCTYPE html>

<html>

   <head>

      <meta charset="utf-8" />

      <title>v-if與v-show</title>

      <script src="js/vuejs-2.5.16.js"></script>

   </head>

   <body>

      <div id="app">

         <span v-if="flag">傳智播客</span>

         <span v-show="flag">itcast</span>

         <button @click="toggle">切換</button>

      </div>

   </body>

   <script>

      //view model

      new Vue({

         el:"#app",

         data:{

             flag:false

         },

         methods:{

             toggle:function(){

                 this.flag = !this.flag;

            }

         }

      })

   </script>

</html>


日歷

鏈接

個人資料

藍藍設計的小編 http://m.sdgs6788.com

存檔

嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片
<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 日韩一区二区免费高清| 国产亚洲va综合人人澡精品| 一区二区高清在线| 亚洲日本激情| 亚洲精品日韩激情在线电影 | 久久精品夜色噜噜亚洲a∨| 久久国产乱子精品免费女| 美女被久久久| 亚洲人永久免费| 亚洲综合成人在线| 久久亚洲精品欧美| 欧美日韩1080p| 好吊色欧美一区二区三区四区 | 揄拍成人国产精品视频| 亚洲麻豆视频| 久久岛国电影| 亚洲精品久久久蜜桃| 午夜精品久久久久久久99黑人| 久久久精品国产免费观看同学| 蜜桃久久精品乱码一区二区| 欧美视频一区在线| 在线播放精品| 午夜一区二区三视频在线观看 | 久久精品国内一区二区三区| 欧美aaaaaaaa牛牛影院| 日韩一区二区久久| 欧美在线二区| 亚洲精品在线看| 久久国产精品99精品国产| 欧美成人乱码一区二区三区| 国产精品一区二区三区观看| 亚洲国产清纯| 久久精品九九| 夜夜嗨av一区二区三区网站四季av | 亚洲综合丁香| 亚洲风情亚aⅴ在线发布| 亚洲一区二区免费视频| 免费成人高清视频| 国内精品久久久久影院 日本资源| 日韩一级精品视频在线观看| 久久久久久97三级| 亚洲中午字幕| 国产精品福利网| 9l国产精品久久久久麻豆| 欧美91精品| 久久精品国产第一区二区三区| 国产精品毛片大码女人| 亚洲色在线视频| 亚洲精品日日夜夜| 欧美a级片一区| 91久久精品国产| 欧美激情视频一区二区三区在线播放| 亚洲欧美日韩精品久久亚洲区| 欧美三级黄美女| 亚洲午夜免费视频| 亚洲美女色禁图| 欧美人妖在线观看| 一本色道久久综合亚洲精品按摩 | 欧美在线地址| 亚洲欧美日韩在线播放| 国产精品入口66mio| 欧美一级视频免费在线观看| 亚洲一区高清| 国产视频一区二区在线观看 | 日韩午夜中文字幕| 欧美绝品在线观看成人午夜影视| 亚洲三级影院| 99精品视频免费| 欧美亚州在线观看| 欧美综合二区| 久久夜色精品国产| 99热这里只有精品8| 亚洲蜜桃精久久久久久久| 欧美午夜剧场| 久久精品一级爱片| 久久夜色精品国产噜噜av| 亚洲国产精品一区二区www在线| 亚洲第一天堂av| 欧美视频一区| 久久夜色精品一区| 欧美极品影院| 久久精品卡一| 欧美成人精品不卡视频在线观看| 99ri日韩精品视频| 亚洲午夜激情免费视频| 国内不卡一区二区三区| 欧美激情亚洲另类| 国产精品久线观看视频| 久久亚洲一区二区| 欧美日韩另类在线| 久久久久.com| 欧美日本国产精品| 久久精品国产视频| 欧美精品二区| 久久亚洲精品欧美| 欧美日韩喷水| 免费久久99精品国产自| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 国产麻豆综合| 欧美黄色aa电影| 国产精品日韩久久久久| 欧美sm视频| 国产精品一区二区三区四区| 欧美成人亚洲成人日韩成人| 国产精品久久久久久一区二区三区| 老司机午夜精品视频在线观看| 欧美视频四区| 91久久久久久国产精品| 一区二区三区在线观看视频| 一本久道综合久久精品| 亚洲激情在线视频| 欧美在线免费观看视频| 亚洲一区二区在| 欧美激情一区二区三区在线视频 | 久久久久成人网| 亚洲主播在线观看| 欧美国产大片| 亚洲第一在线综合在线| 国产一区二区三区四区在线观看| 一区二区电影免费在线观看| 亚洲精品美女在线观看| 久久这里只有| 久久一区亚洲| 狠狠久久亚洲欧美| 欧美一区91| 久久精品免费电影| 国产视频一区在线观看| 亚洲免费人成在线视频观看| 亚洲在线观看免费| 国产精品盗摄一区二区三区| 日韩午夜电影av| 亚洲深夜福利网站| 欧美日韩在线观看一区二区| 亚洲国语精品自产拍在线观看| 最新亚洲一区| 欧美精品久久一区二区| 亚洲九九九在线观看| 99视频热这里只有精品免费| 欧美激情免费观看| 亚洲人成绝费网站色www| 亚洲免费激情| 国产精品劲爆视频| 欧美亚洲日本一区| 噜噜噜久久亚洲精品国产品小说| 国内精品亚洲| 欧美a级大片| 99国产精品久久久久老师| 亚洲在线视频网站| 国产精品尤物福利片在线观看| 亚洲欧美日韩第一区| 久久深夜福利免费观看| 亚洲国产欧美久久| 欧美日韩亚洲精品内裤| 亚洲午夜激情在线| 鲁鲁狠狠狠7777一区二区| 亚洲国产日日夜夜| 欧美日韩一区二区三区四区在线观看| 一区二区91| 久久久在线视频| 亚洲毛片在线看| 国产美女搞久久| 久热国产精品| 一区二区三区免费网站| 久久天堂国产精品| 一区二区三区|亚洲午夜| 国产日韩一区二区三区在线播放 | 亚洲一区在线看| 国内伊人久久久久久网站视频| 欧美a级片网| 亚洲欧美在线看| 亚洲国产一区二区三区a毛片| 亚洲欧美欧美一区二区三区| 一区二区亚洲精品| 国产精品va在线播放| 久久久久久香蕉网| 宅男66日本亚洲欧美视频| 媚黑女一区二区| 午夜久久资源| 日韩视频一区二区| 国色天香一区二区| 欧美三区免费完整视频在线观看| 欧美在线综合| 在线亚洲+欧美+日本专区| 蘑菇福利视频一区播放| 午夜精品剧场| 亚洲网在线观看| 亚洲激情在线| 一区二区在线观看av| 国产精品嫩草影院一区二区| 欧美成人国产| 免费成人av在线看| 久久精品官网| 亚洲欧美日韩中文视频| 日韩网站在线| 亚洲精品国产精品乱码不99 | 国产精品亚发布| 欧美日韩一区在线观看视频| 你懂的一区二区| 久久另类ts人妖一区二区| 性欧美暴力猛交另类hd|