<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
<h1>{{price}}</h1>
<h1>{{memberPrice}}</h1>
<h1>{{vipPrice}}</h1>
</div>
<script src="js/vue.3.2.2.js"></script>
<script>
// 1、创建Vue的实例对象
const app = Vue.createApp({
data(){//定义数据
return {
msg:'你好!',
price:5,
vipPrice:0
}
},
computed:{
memberPrice(){
return this.price*0.8;
}
},
//侦听器
watch:{
price(current,prev){
console.log(prev+' price change '+current);
//异步操作
setTimeout(()=>{
this.vipPrice=current*0.7;
},1000)
}
}
}).mount('#app');
</script>
</body>
</html>