1. 程式人生 > >vue展示一條基本數據

vue展示一條基本數據

tle 基本用法 cti xxx rep set 事件 兼容ie meta

現在vue非常火爆所以今天來小小介紹一下

vue到底是什麽呢?

它是以mvvm的框架和angular類似,比較小巧容易上手。

vue官網:http://cn.vuejs.org/

vue手冊網址:http://cnvuejs.org/api/

如果你會angular那就很好學習vue了。因為說了他們基本類似

vue指令以 v-xxx vue由一片html代碼配合上json,new出來一個vue實例 vue是個人開發由個人來維護

   vue由於小巧所以他比較適用於移動端,同樣他和angular一樣不兼容IE低版本

   使用的話一樣你得先去vue官網下載他的庫文件。

vue基本用法:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <div id="box"> //上面說了我們需要一片html代碼來展示數據

    {{msg}} //這樣我們就完成了一條數據的基本展示
  </div>    

  <script src="vue.js"></script>
  <script>
    new Vue({ //new 一個實例來展示一條基本數據
      el:"#box", //el意思是element這個是固定的後邊的是頁面中你要展示數據到那個元素,就類似於anguar的控制器。 只是angular是寫在html
              頁面中這個是獲取到了元素然後再展示。它裏面是選擇器class id 標簽名都是可以的。
      data:{ //data也是定死的
        msg:"這是一條數據" //這其中就是數據當然他是個對象你可以寫多條數據,還有這裏面只可以放數據不可以是函數
      }
    })
  </script>
</body> </html>

常用指令:

   angular有 ng-model 獲取表單元素數據 vue獲取表單元素數據為 v-model 和angular他也是可以進行雙向數據綁定的。

   angular中有 ng-repeat 來循環數組json對象 vue就不太一樣了它是通過 v-for=‘ val in arr‘ 當然只是換了個名稱用法還是相同的。

  vue 循環同樣自帶{{$index}}每個的下標 他還帶了一個{{$key}} 它可以顯示 json的key名

vue事件:

  angular擁有事件 當然vue也有的這裏就有區別了 angular 是 ng-click vue是v-on:click=" fn()"

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <div id="box"> //上面說了我們需要一片html代碼來展示數據
     <button v-on:click="fn()"></button>  //v-on:    後面可以跟你任何想跟的事件。
    {{msg}} //這樣我們就完成了一條數據的基本展示
  </div> 
   

  <script src="vue.js"></script>
  <script>
    new Vue({   
      el:"#box",
      data:{    
        msg:"這是一條數據"    //這裏只可以是數據
      },
      methods:{ //這裏寫方法
        fn:function(){ //如果你要使用上邊的數據也不太一樣angular是 $scope.a
          alert(1);
          alert(this.msg); //這個this代表new的實例對象所以 this.msg 就調用到上邊的數據了
        }
      }     })   </script> </body> </html>

v-show:

  angular 中有ng-show="true/false" vue 相同 v-show=“true/false” 同樣true顯示 false隱藏

//前邊說了需要一片html代碼來實現這就是我們那一片代碼

vue展示一條基本數據