Vue.js中的下載和調(diào)用方式
一、在官網(wǎng)下載vue.js文件
點(diǎn)擊前往官網(wǎng)下載 安裝 — Vue.js

下滑找到上圖處,點(diǎn)擊“開發(fā)版本”下載之后就會(huì)得到vue.js,將該文件放置在自己項(xiàng)目中。在創(chuàng)建index.html導(dǎo)入vue.js。


二、聲明Vue對(duì)象
格式:
var app = new Vue( json對(duì)象);
如:
var app = new Vue({
el: "#id",?????//html中需要雙向綁定的id名稱???element的縮寫
data:{
???????message:"zhangsan",??????//字段名: 值
????????????????}
?????})這里注意一下語法格式,傳入的是js對(duì)象。每個(gè)key : value 之間需要用 , 來連接 ,不然會(huì)報(bào)錯(cuò)的。
代碼示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../js/vue.js"></script>
</head>
<body>
<div id="app">
</div>
<script>
const app = new Vue({
el:"#app", //#id
data:{
message:"zhangsan",
age:10
}
});
</script>
</body>
</html>Mustache 插值語法 {{字段名}}
在雙向綁定下的id標(biāo)簽下的子標(biāo)簽都可以通過{{ 字段名 }}來訪問Vue對(duì)象的值。在頁面上使用會(huì)自動(dòng)替換為字段名的值的文本。
例如:
在{{}}內(nèi)可以進(jìn)行字符串拼接,但變量名會(huì)在data內(nèi)尋找是否存在,如果不存在不會(huì)自動(dòng)同步vue中的值。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/vue.js"></script>
</head>
<body>
<div id="app">
<div >{{message+age}}</div>
<div >{{message}}-{{age}}</div>
</div>
<script>
const app = new Vue({
el:"#app", //#id
data:{
message:"zhangsan",
age:10
}
});
</script>
</body>
</html>頁面效果:

我們可以通過控制臺(tái)修改字段的值從而會(huì)動(dòng)態(tài)的修改頁面的值!!!
- 通過需要調(diào)用Vue內(nèi)的某個(gè)字段,可以用vue字段名.$data.字段名來訪問或者修改。因?yàn)槊恳粋€(gè)字段都放在data對(duì)象內(nèi),之所以要加上$,是為了防止污染命名。
- 當(dāng)我們從控制臺(tái)修改message字段的值,頁面也會(huì)自動(dòng)更新。
控制臺(tái)輸入:

頁面顯示:

三、Vue修飾符
1. v-once
使{{}}內(nèi)的值不能被修改
按照上述代碼,我們進(jìn)行稍作修改。
<div v-once>{{message+age}}</div>
<div >{{message}}-{{age}}</div>示例:我們通過控制臺(tái)修改message的值。


2.v-pre
{{}}將不會(huì)被Vue替換,直接會(huì)顯示{{字段}}的文本
按照上述代碼,我們進(jìn)行稍作修改。
<div v-pre>{{message+age}}</div>
<div >{{message}}-{{age}}</div>效果展示:

3.v-html = "字段名" 和 v-text = "字段名"
v-html = '"字段名"將字段名對(duì)應(yīng)的值替換成html解析。v-text = '"字段名"將字段名對(duì)應(yīng)的值替換成文本解析。
代碼示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/vue.js"></script>
</head>
<body>
<div id="app">
<div >{{thtml}}</div>
<div v-text="thtml">1</div>
<div v-html="thtml">2</div>
</div>
<script>
const app = new Vue({
el:"#app", //#id
data:{
message:"zhangsan",
age:10,
thtml:"<span style='color:red'>哇哦</span>"
}
});
</script>
</body>
</html>頁面效果:

四、函數(shù)
Vue將函數(shù)放置在data對(duì)象同級(jí)的methods中。函數(shù)之間都是用逗號(hào)相隔。
可以用通過{{}}方式調(diào)用,如: {{函數(shù)名() }}
定義方式:
1.函數(shù)名: function(){
}
2.函數(shù)名(){
}
代碼示例:
<body>
<div id="app">
<div >{{getMessage()}}</div>
<div >{{getAge()}}</div>
</div>
<script>
const app = new Vue({
el:"#app", //#id
data:{
message:"zhangsan",
age:100
},
methods:{
getMessage:function(){
return this.message;
},
getAge:function(){
return this.age;
}
}
});
</script>
</body>頁面效果:

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
VsCode新建VueJs項(xiàng)目的詳細(xì)步驟
本篇文章主要介紹了VsCode新建VueJs項(xiàng)目的詳細(xì)步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09
在Vue-cli里應(yīng)用Vuex的state和mutations方法
今天小編就為大家分享一篇在Vue-cli里應(yīng)用Vuex的state和mutations方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-09-09
vue中實(shí)現(xiàn)點(diǎn)擊空白區(qū)域關(guān)閉彈窗的兩種方法
這篇文章主要介紹了vue中實(shí)現(xiàn)點(diǎn)擊空白區(qū)域關(guān)閉彈窗的兩種方法,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下2020-12-12
淺談vue自定義全局組件并通過全局方法 Vue.use() 使用該組件
本篇文章主要介紹了vue自定義全局組件并通過全局方法 Vue.use() 使用該組件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12
使用el-form之表單校驗(yàn)自動(dòng)定位到報(bào)錯(cuò)位置問題
這篇文章主要介紹了使用el-form之表單校驗(yàn)自動(dòng)定位到報(bào)錯(cuò)位置問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
vue組件文檔(.md)中如何自動(dòng)導(dǎo)入示例(.vue)詳解
這篇文章主要給大家介紹了關(guān)于vue組件文檔(.md)中如何自動(dòng)導(dǎo)入示例(.vue)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01
el-table實(shí)現(xiàn)搜索高亮展示并滾動(dòng)到元素位置的操作代碼
這篇文章主要介紹了el-table實(shí)現(xiàn)搜索高亮展示并滾動(dòng)到元素位置,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01

