vue快速入門一

2021-10-01 05:14:34 字數 3128 閱讀 1059

官網:版本1:

版本2:

1. 建立專案:初始化 npm init  --> package.json

,

"author": "",

"license": "isc",

"devdependencies":

}

2. 配置 webpack.config.js

webpack配置:

const path = require('path');

const vueloaderplugin = require('vue-loader/lib/plugin')

const minics***tractplugin = require('mini-css-extract-plugin')

module.exports = ,

module: }},

}]}}},

,},

'css-loader',],}

]},plugins: [

// make sure to include the plugin for the magic

new vueloaderplugin(),

new minics***tractplugin()

],resolve:

},watch : true

}

1. index.html

2. main.js

import vue from "vue";

var vm = new vue(,

methods : 。 因為箭頭函式裡面的this指向類而不是例項。

add : function()

},computed:

}});

v-model    //雙向資料繫結

v-on:keyup.enter="add()"

v-on:click="remove()"

}- }

v-html

v-bind:src=""

v-if //在 元素上使用 v-if 條件渲染分組

v-else

v-else-if

v-show

v-for

//陣列更新檢測

vm.$set(vm.items, indexofitem, newvalue)

this.arr.$set(1,"么雞");

beforecreate  初始化前

created 初始化

beforemount 掛載前

mounted 掛載

beforeupdate 更新前

updated 更新

beforedestroy 銷毀前

destroyed 銷毀

//1. 元件的基本使用

// 建立乙個元件構造器

var mycompo = vue.extend();

// 註冊全域性,要確保在初始化根例項之前註冊了元件。

vue.component("my-compo",mycompo);

// 註冊區域性

var vm = new vue(

});//2. 快捷建立元件

// 快捷建立乙個全域性元件

vue.component("my-compo2",);

//快捷建立乙個區域性元件

var mycompo = vue.extend(

}});//3. 元件中的data/method/computed

import vue from "vue";

const mycompo = vue.extend(

},methods :

},computed :

}});export default mycompo;

元件中的資料傳遞

props

1. index.html

}

2. rangebar.js

import vue from "vue";

export default vue.extend(}}

`,props : ["color" , "colorname" , "chinesename"]

});

3. main.js

import vue from "vue";

import rangebar from "./components/rangebar.js";

new vue(

},components : ,

methods :

});

1. api

,,]

}

2. index.html

總價:}

3. cartbar.js

import vue from "vue";

const cartbar = vue.extend(}}-}+

}`,

props : ["item"],

methods : ,

add : function(),

calc : function()

}});export default cartbar;

4. main.js

import vue from "vue";

import cartbar from "./components/cartbar.js";

new vue(,

mounted : function());

},components : ,

computed : );

return sum;}}

});

vue快速入門

一 什麼是 vue vue 是乙個用於構建使用者介面的漸進式的js框架,vue 的核心是mvvm雙向資料繫結模式及元件化開發,它使得開發前端不僅易於上手,還便於與vue的優良生態或既有專案整合。二 快速開始 1.在頁面引入vue的js檔案即可。注意 cdn是一種加速策略,能夠快速的提供js檔案 2....

vue快速入門

一 什麼是 vue vue 是乙個用於構建使用者介面的漸進式的js框架,vue 的核心是mvvm雙向資料繫結模式及元件化開發,它使得開發前端不僅易於上手,還便於與vue的優良生態或既有專案整合。二 快速開始 1.在頁面引入vue的js檔案即可。注意 cdn是一種加速策略,能夠快速的提供js檔案 2....

vue快速入門 4

每個 vue 應用都是通過用vue函式建立乙個新的vue 例項開始的 var vm new vue 在建構函式中傳入乙個物件,並且在物件中宣告各種vue需要的資料和方法,包括 等等 接下來我們一 一介紹。每個vue例項都需要關聯一段html模板,vue會基於此模板進行檢視渲染。我們可以通過el屬性來...