二、創(chuàng)建一個Vue實例

創(chuàng)建和使用Vue實例,分為4部:

第1步 創(chuàng)建語法

<script>
      let vm = new Vue({});
</script>

釋:給Vue( )傳了一個參數(shù)選項,是一個空對象;

第2步 設置數(shù)據(jù)

 let vm = new Vue({
     //實例vm的數(shù)據(jù)
   data:{
     name: "hiddensmile",
     sex : "女"
     }
  });

釋:參數(shù)對象不再是一個空對象,它包含一個屬性:data,而data的值也是一個對象,這個對象就是我們給實例vm設置的數(shù)據(jù)了。比如:name為hiddensmile,sex為女等等。

第3步 掛載元素(怎么把數(shù)據(jù)展示在視圖上呢? 通過掛載元素)

視圖view部分:
<div id="app"></div>
視圖(html部分)上我們有一個id為“app”的div元素。
let vm=new Vue({
   //掛載元素
   el:'#app',
   //實例vm的數(shù)據(jù)
   data:{
      name:"hiddensmile",
      sex:"女"
    }
 })

釋:不但有屬性“data”,還多了個屬性:“el”,el參數(shù)提供一個在頁面上已經(jīng)存在的DOM元素,作為vm的掛載目標。表示vm和id為“app”的DOM節(jié)點就關(guān)聯(lián)起來了;

第4步 渲染(把vm的數(shù)據(jù)綁定到指定的視圖上)

<div id="app">
   我是{{ name }},
   是{{sex}}性
</div>

釋:需要用一個雙大括號:{{ }} 即可,{{ name }} 和 {{ sex}} 就是我們給實例vm設置的數(shù)據(jù)name和sex,我們用{{ }}可以直接讀取到它們的值;


數(shù)據(jù)渲染成功

總結(jié)一下:創(chuàng)建并使用一個Vue實例并不難,僅需4步走:

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

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

  • Vue 實例 屬性和方法 每個 Vue 實例都會代理其 data 對象里所有的屬性:var data = { a:...
    云之外閱讀 2,373評論 0 6
  • 1.安裝 可以簡單地在頁面引入Vue.js作為獨立版本,Vue即被注冊為全局變量,可以在頁面使用了。 如果希望搭建...
    Awey閱讀 11,300評論 4 129
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對于 Vue 1.0 印象不深的內(nèi)容。關(guān)于...
    云之外閱讀 5,180評論 0 29
  • 時光告訴我們,再也回不到過去。
    慧慧D_D閱讀 139評論 0 1
  • HSL是一種非常直觀的色彩表示方法。ACR以及Lightroom中的HSL調(diào)整面板,更是我們后期調(diào)色的神器。 本文...
    Airphoto閱讀 1,056評論 1 7

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