【vue.js】入門

來源:互聯網
上載者:User

標籤:分享   node   function   傳統   識別   展現   route   標籤   color   

慕課網視頻學習筆記:http://www.imooc.com/learn/694

1.將html、js、css寫到一個尾碼名.vue的檔案中,區分這三種類型是通過<template>、<script>、<style>來區分,這個.vue檔案在打包的過程中會被轉換成瀏覽器能識別的傳統html、js、css。

2.使用vue.js官方提供的命令列工具,可以讓我們把關注點放在項目功能的實現上。

3.需要安裝依賴(cnpm install),可進入package.json中查看。比如vue-loader,其作用就是解析vue檔案使瀏覽器能識別。

4.頁面的產生,通過webpack打包工具將.vue檔案打包成html、js、css,其中js就是一個新的vue對象。

5.vue.js組件的重要選項:data、methods、watch

6.vue對象和頁面展現的聯絡(html和vue對象的粘合劑)

7.v-if直接不渲染,而v-show在代碼中是能看到的(用的css中display)。

8.items指向vue對象中的列表,item是迴圈體變數,通過迴圈體對象的屬性來取apple等值。

9.dothis是從methods中取方法

10.v-bind中變數字串和布爾值的判斷,比如imageSrc、red、classA、classB是字串,而isRed是布爾值,它是用於判斷red(red是對象中的key)是否展現的

11.入口檔案index.html會預設調用main.js檔案(src目錄下)

import Vue from ‘vue‘;import VueRouter from ‘vue-router‘;import App from ‘./App‘;

import vue from ‘vue’  打包時vue會從node_modules裡面取vue架構的相關東西。

import App from ‘./App‘;  來自統計目錄下的App檔案,省略了.vue尾碼

會自動把駝峰的寫法(在main.js中)轉為小寫或者帶橫杠-(index.html中)的寫法。

 12.組件一定要註冊才能使用

App.vue檔案中有<hello></hello>標籤,和剛剛的邏輯相同,也需要註冊,匯入components目錄下的hello.vue

export是es6的文法

 13.紅色框部分為es6寫法(app.vue中)

其相當於:   data:function(){return...}

14.app.vue中export出來的東西會在項目中自動產生new vue({data。。。}),export的就是vue中的參數{。。。}

簡單理解:把紅色框部分理解為vue中的參數和屬性即可

在編寫app.vue的時候,可以模仿app.vue的寫法,把紅色框部分改成:   data(){。。。}

【vue.js】入門

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.