<div id="app">
{{ message }}
</div>
var app = new Vue({
el:"#app",
data:{
message:"嘿嘿嘿",
array:[],
obj:{}
}
})
<div id="app">
<h2 v-text="message+‘!‘"></h2>
<h2>北京{{ message + "!"}}</h2>
</div>
var app = new Vue({
el:"#app",
data:{
message:"哈哈哈"
}
})
<div id="app">
<p v-html="context"></p>
</div>
var app = new Vue({
el:"#app",
data:{
context:"<a href=‘#‘>嘿嘿嘿</a>"
}
})
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Hello Vue</title>
</head>
<body>
<!-- 2.HTML结构 -->
<div id="app">
<input type="button" value="v-on指令" v-on:click="doIt">
<input type="button" value="v-on简写" @click="doIt">
<input type="button" value="双击事件" @dblclick="doIt">
<h2 @click="showIt">打印食物</h2>
<h2 @click="eatFood">{{ food }}</h2>
</div>
<!-- 1.开发环境版本,包含了有帮助的命令行警告-->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.11"></script>
<script>
//3.创建 Vue示例
var app = new Vue({
el:"#app",
data:{
food:"冰淇淋"
},
methods:{
doIt:function(){
alert("Just do it");
},
showIt:function(){
console.log(this.food);
},
eatFood:function(){
this.food += "好好吃!"
}
}
})
</script>
</body>
</html>
<!DOCTYPE?html>
<html>
<head>
????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>Hello?Vue</title>
</head>
<body>
????<div?id="app">
????????<input?type="button"?value="点击"?@click="doIt(‘老铁‘,666)">
????????<input?type="text"?@keyup.enter="sayHi">
????</div>
????<!--?1.开发环境版本,包含了有帮助的命令行警告-->
????<script?src="https://cdn.jsdelivr.net/npm/vue@2.6.11"></script>
????<script>
????????var?app?=?new?Vue({
????????????el:"#app",
????????????methods:{
????????????????doIt:function(p1,p2){
????????????????????console.log("Just?do?it?!");
????????????????????console.log(p1);
????????????????????console.log(p2);
????????????????},
????????????????sayHi:function(){
????????????????????alert("吃饭了没");
????????????????}
????????????}
????????})
????</script>
</body>
</html>

实现步骤:
<!DOCTYPE?html>
<html>
<head>
????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>Hello?Vue</title>
</head>
<body>
????<!--?2.HTML结构?-->
????<div?id="app">
????????<!--?计数器功能区域?-->
????????<div?class="input-num">
????????????<button?@click="sub">?-?</button>
????????????<span>{{?num?}}</span>
????????????<button?@click="add">?+?</button>
????????</div>
????</div>
????<!--?1.开发环境版本,包含了有帮助的命令行警告-->
????<script?src="https://cdn.jsdelivr.net/npm/vue@2.6.11"></script>
????<script>
????????//3.创建?Vue示例
????????var?app?=?new?Vue({
????????????el:"#app",
????????????data:{
????????????????num:1
????????????},
????????????methods:{
????????????????add:function(){
????????????????????if(this.num?<?10){
????????????????????????this.num++;
????????????????????}else{
????????????????????????alert("别点啦,最大啦!");
????????????????????}
????????????????},
????????????????sub:function(){
????????????????????if(this.num?>?0){
????????????????????????this.num--;
????????????????????}else{
????????????????????????alert("别点啦,最小啦!")
????????????????????}
????????????????}
????????????}
????????})
????</script>
</body>
</html>

<div id="app">
<img src="地址" v-show="true">
<img src="地址" v-show="isShow">
<img src="地址" v-show="age>=18">
</div>
var app = new Vue({
el:"#app",
data:{
isShow:false,
age:16
}
})
<div id="app">
<p v-if="true">我是一个p标签</p>
<p v-if="isShow">我是一个p标签</p>
<p v-if="表达式">我是一个p标签</p>
</div>
var app = new Vue({
el:"#app",
data:{
isShow:false
}
})
<div?id="app">
????<img?v-bind:src="imgSrc">
????<img?v-bind:title="imgtitle+‘!!!‘">
????<img?v-bind:class="isActive?‘active‘:‘‘">
????<img?v-bind:class="{active:isActive}">
</div>
var?app?=?new?Vue({
????el:"#app",
????data:{
????????imgSrc:"图片地址",
????????imgTitle:"这是一张图片"
????????isActive:false
????}
})
<div?id="app">
????<img?:src="imgArr[index]">
????<a?href="#"?@click="prev"?v-show="条件">上一张</a>
????<a?href="#"?@click="next"?v-show="条件">下一张</a>
</div>
var?app?=?new?Vue({
????el:"#app",
????data:{
????????imgArr:[],
????????index:0
????},
????methods:{
????????prev:function(){},
????????next:function(){}
????}
})
<div?id="app">
????<ul>
????????<li?v-for="{item,index}?in?arr":title="item">
????????{{?index?}}{{?item?}}
????????</li>
????????<li?v-for="{item,index}?in?objArr">
????????{{?item.name}}
????????</li>
????</ul>
</div>
var?app?=?new?Vue({
????el:"#app",
????data:{
????????arr:[1,2,3,4,5],
????????objArr:[
????????????{name:"jack"}
????????????{name:"rose"}
????????]
????}
})
笔记参考课程:https://www.bilibili.com/video/BV12J411m7MG
原文:https://www.cnblogs.com/snailzh/p/13163011.html