<!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>

 

相关文章:

  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-12
  • 2021-07-09
  • 2022-01-06
  • 2021-12-27
相关资源
相似解决方案