学习过程中感觉有些绕,特此记录
<div id="myApp">
今年三月三日发布的任天堂新一代主机switch的价格是:{{price}}元,
含税价格为:{{priceInTax}}元,这和人民币为:{{priceChinaRMB}}元。
<br>
<button @click="btnClick(1000)">加价1000</button>
</div>
<script>
<!--创建vue实例对象-->
var myApp = new Vue({
el:'#myApp',
data:{
price:29993
},
methods:{
btnClick:function(newPrice){
this.priceInTax = newPrice;
}
},
computed:{
priceInTax:{
get:function () {
return this.price * 1.8;
}, //当要取得该值时运行
set:function(value){
this.price = value / 1.8;
} //当要给该值赋值时调用
},
priceChinaRMB:function () {
return Math.round(this.priceInTax / 16.5);
},
},
methods:{
btnClick:function(newPrice){
this.priceInTax = newPrice;
}
}
});
</script>