close

 

1.JPG

Vue.js 是用於建立使用者介面的漸進式框架,也是一個建立Web的應用框架,Vue.js 核心庫主要是圖層,易於上手,也與第三方庫有項目整合,而且Vue.js 也提供較為複雜網頁應用程序驅動

Vue.js官方網站

 

首先安裝Vue.js,在安裝Vue.js前要注意,Vue.js 不支持 IE8 及其以下版本網頁閱覽器,因為 Vue.js 使用了 IE8 不能模擬的 ECMAScript 5 特性,可以在google chrome網頁閱覽器使用

IE網頁閱覽器已經出到Internet Explorer 11: 官方下載

google chrome:官方下載

 

進入Vue.js安裝頁面,可知Vue.js是藉由

<script src="引入位址"></script>

直接引入,在下方有提供Vue.js Library載點,有分成"開發版本"與"生產版本",

2.JPG

開發版本包含完整的警告和調試模式,引用方式

<script src="vue.js"></script>

生產版本刪除了警告,所以容量會比開發版本小一點,引用方式

<script src="vue.min.js"></script>

Vue.js也提供Library連結網址來引入,點擊如下紅色框框,

3.JPG

進入下圖視窗來選擇Vue.js Library,右上角可選擇Vue.js Library版本,

4.JPG

點擊dist進入函示庫存放位置,

5.JPG

vue.js : 開發版本之完整版,引用方式

<script src="https://unpkg.com/vue@2.4.2/dist/vue.js"></script>    

 

vue.runtime.js : 開發版本之運行版,引用方式

<script src="https://unpkg.com/vue@2.4.2/dist/vue.runtime.js"></script>

 

vue.min.js : 生產版本之完整版,引用方式

<script src="https://unpkg.com/vue@2.4.2/dist/vue.min.js"></script>

 

vue.runtime.min.js : 生產版本之運行版,引用方式

<script src="https://unpkg.com/vue@2.4.2/dist/vue.runtime.min.js"></script>    

 

vue.common.js : CommonJS之完整版,引用方式

<script src="https://unpkg.com/vue@2.4.2/dist/vue.common.js"></script>  

 

vue.runtime.common.js :  CommonJS之運行版,引用方式

<script src="https://unpkg.com/vue@2.4.2/dist/vue.runtime.common.js"></script>  

 

vue.esm.js : ES Module之完整版,引用方式

<script src="https://unpkg.com/vue@2.4.2/dist/vue.esm.js"></script>  

 

vue.runtime.esm.js : ES Module之運行版,引用方式    

<script src="https://unpkg.com/vue@2.4.2/dist/vue.runtime.esm.js"></script>  

CommonJS與ES Module可參考Vue.js安裝頁面裡的說明

 

接下來介紹Vue.js架構,以Hello World!!為例,需要的程式文件有helloWorld.html,helloWorld.js,helloWorld.css這三種,如下所示,

6.JPG

helloWorld.html程式如下,

9.JPG

10.JPG

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>Hello World!!</title>
        <!--
            載入helloWorld.css
        -->
        <link rel="stylesheet" type="text/css" href="helloWorld.css">
    </head>
    <body>
        
        <!--
            藉由id將helloWorld.js中的app元素內容載入
        -->
        <div id="app">
            <!--
                class="active"將helloWorld.css中的style載入
                {{message}}顯示message裡的內容
            -->
            <div class="active">{{message}}</div>
        </div>
        <!--
            載入vue.js開發版本之完整版
        -->        
        <script src="https://unpkg.com/vue@2.4.2/dist/vue.js"></script>
        <!--
            載入helloWorld.js
        -->        
        <script src="helloWorld.js"></script>
                
    </body>
</html>

 

helloWorld.js架構如下,

7.JPG

/*
    el:為Vue.js的元素
    data:可在這設置變數
*/
new Vue({
    el:'#app',
    data:{
        message: 'Hello World!!'
    }
});   

 

helloWorld.css架構如下,

8.JPG

.active{
    color:red;
    font-size: 30px;
}

開啟helloWorld.html顯示結果如下,

11.JPG

 

arrow
arrow
    文章標籤
    Vue.js html javascript css
    全站熱搜
    創作者介紹
    創作者 鄭智遠 的頭像
    鄭智遠

    Michael_Jheng的部落格

    鄭智遠 發表在 痞客邦 留言(0) 人氣()