<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>myvuedemo</title>
<script src="./vue.js"></script>
</head>
<body>
<div id="app">
<p>{{ titleContext }}</p>
<p>{{ content }}</p>
<p>{{ output() }}</p>
<p>{{ outputComputed }}</p>
<p v-text="textContext"></p>
<p v-html="htmlContext"></p>
<p v-for="(item,key,index) in myobj">循环:{{item}}-{{key}}-{{index}}</p>
<p v-if="isShow">{{content}}</p>
<p v-show="isShow">{{content}}</p>
<p :title="titleContext">属性指令示例</p>
<button @click="changeTitle">事件指令示例</button><br/>
<input type="text" v-model="inputVale">
<p>{{inputVale}}</p>
</div>
<script>
const vm = new Vue({
el: '#app',
data() {
return {
titleContext: '标题',
content: '这是内容文本',
textContext: '<span>textContext</span>',
htmlContext: '<span>textContext</span>',
myobj: { a: 10, b: 20, c: 30 },
isShow: false,
inputVale: "输入新内容,查看下面标签内容的变化"
}
},
methods: {
output() {
return '标题:' + this.titleContext + ' 内容:' + this.content
},
changeTitle() {
this.isShow = !this.isShow
this.titleContext = this.isShow ? "显示" : "隐藏"
}
},
computed: {
outputComputed() {
return '标题:' + this.titleContext + ' 内容:' + this.content
}
},
watch: {
titleContext(newValue, oldVale) {
console.log(newValue, "-->", oldVale)
}
}
})
</script>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>myvuedemo</title>
<script src="./vue.js"></script>
</head>
<body>
<div id="app">
<p>{{ titleContext }}</p>
<p>{{ content }}</p>
<p>{{ output() }}</p>
<p>{{ outputComputed }}</p>
<p v-text="textContext"></p>
<p v-html="htmlContext"></p>
<p v-for="(item,key,index) in myobj">循环:{{item}}-{{key}}-{{index}}</p>
<p v-if="isShow">{{content}}</p>
<p v-show="isShow">{{content}}</p>
<p :title="titleContext">属性指令示例</p>
<button @click="changeTitle">事件指令示例</button><br/>
<input type="text" v-model="inputVale">
<p>{{inputVale}}</p>
</div>
<script>
const vm = new Vue({
el: '#app',
data() {
return {
titleContext: '标题',
content: '这是内容文本',
textContext: '<span>textContext</span>',
htmlContext: '<span>textContext</span>',
myobj: { a: 10, b: 20, c: 30 },
isShow: false,
inputVale: "输入新内容,查看下面标签内容的变化"
}
},
methods: {
output() {
return '标题:' + this.titleContext + ' 内容:' + this.content
},
changeTitle() {
this.isShow = !this.isShow
this.titleContext = this.isShow ? "显示" : "隐藏"
}
},
computed: {
outputComputed() {
return '标题:' + this.titleContext + ' 内容:' + this.content
}
},
watch: {
titleContext(newValue, oldVale) {
console.log(newValue, "-->", oldVale)
}
}
})
</script>
</body>
</html>