Vue3学习笔记:基础语法,指令,表达式,语法糖,动态参数

  • 相关绑定参数的配置
<style>
#d1{
    color:red;
}
#d11{
    color:blue;
}
.d1{
    font-size: 50px;
}
</style>

   const Counter={//配置对象
        data:function(){
            return{
                num:0,
                uname:"张三",
                msg:"<h2>标题</h2>",  
                id:"d1",
                url:"https://img10.360buyimg.com/img/jfs/t1/192028/25/33459/5661/63fc2af2F1f6ae1b6/d0e4fdc2f126cbf5.png",
                mouseevent:"click",
                attributename:"id"
                      }
        },
        methods:{
            changeuname: function(){
                this.uname='李四'
            },
            changeColor: function(){
                if(this.id == "d1")
                {this.id = "d11"}
                else
                {this.id = "d1"}
            }
        }
    }
    let app =Vue.createApp(Counter).mount('#counter')//创建应用,将配置对象传入
    console.log(app);
    //app.num= 数据的双向绑定 能让页面上的num值随之修改
  • vue语法,p标签里填入的是变量
        <p>{{num}}</p>
        <p>{{uname}}</p>
        <p v-once>{{uname}}</p>
        <p>{{msg}}</p>
  • v-html指令,只对信任内容使用,不可对用户填入的值使用
<p v-html="msg"></p>
        <button @click="changeuname">change user name</button> 
  • v-bind指令,对属性变量进行赋值使用
        <p v-bind:id="id">绑定id</p>
        <img v-bind:src="url" alt="">
        <button @click="changeColor">change color</button>
  • 直接使用表达式
        <button @click="id='d11'">change toBlue</button> 
        <p>{{num+1}}</p>
        <p>{{uname.split('').reverse().join('')}}</p>
        <p v-bind:id="id+1">绑定id</p>
  • v-指令,语法糖
        <button @click="changeColor">v-on语法糖</button> 
        <button v-on:click="changeColor">change color</button> 
        <p :id="id">v-bind语法糖</p>
        <p v-bind:id="id">绑定id</p>
  • 动态参数
        <p v-bind:[attributename]="id">动态参数 </p>
        <button @click="attributename='class'">改变属性</button> 
        <button @[mouseevent]="changeColor">被改变事件</button> 
        <button @click="mouseevent='mouseover'">主动改变事件</button> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值