前端系列-Vue3基本语法

# 插值操作
1、插值:{{}}
2、指令:v-
    在{{}}和v-指令进行数据绑定时,支持js单个表达式
    <p v-once>{{msg}}</p> 数据只第一次时显示,不响应式
    <p v-pre>{{msg}}</p> 内容原封不动的展示
    <p v-text='msg'></p> 相当于插值表达式的功能
    <p v-html='title'></p> 可以解析标签    
# 绑定属性
1、指令:v-bind
    插值{{}}只能用于在模板内容中,用于动态内容绑定
    如果希望元素的属性也可以动态绑定,需要通过v-bind指令
    "v-bind" 缩写 ":"
    绑定有意义元素中的属性
    绑定class属性,四种用法(字符串,数组,对象,方法)
    绑定style属性
# 计算属性
    计算属性关键词:computed
    计算属性处理一些复杂逻辑时是有用的
# 事件监听
    绑定事件监听器指令:v-on
    缩写:@
    参数:$event
    v-on 事件修饰符号
        .stop    阻止事件冒泡
        .self    当事件在该元素本身触发时才触发事件
        .capture    添加事件侦听器是。使用事件捕获模式
        .prevent    阻止默认事件
        .once    事件只触发一次
# 条件判断
    v-if 是"真正"的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建
    v-show 不管初始条件是什么,元素总是会被渲染,并且只是简单地基于css进行切换
    v-if v-else 
    v-if v-else-if v-else
# 循环遍历
    遍历指令:v-for
    遍历数组:v-for="{item,[index]} in 数组"
    遍历对象:v-for="{value,[key],[index]} in 对象"
    vue列表循环需加:key="唯一标识" 唯一标识可以是item里面id, index等,因为vue组件高度复用增加key可以标识组件的唯一性,为了更好地区别各个组件key的作用主要是为了高效的更新虚拟DOM,使用diff算法的处理方法,对操作前后的dom树同一层的节点进行对比,一层一层对比
# 其他语法
1、指令:v-model
    v-model指令的本质是:它负责监听用户的输入事件,从而更新数据,并对一些极端场景进行一些特殊处理,同时v-model会忽略所有表单元的value、checked、selected特性的初始值,它总是将vue实例中的数据作为数据来源。然后当输入事件发生时,实时更新vue实例中的数据
    实现原理:<input -v-bind:value="message" v-on:input="message=$event.target.value"/>
    v-model的修饰符号:
        .lazy 懒加载修饰符
        .number 修饰符让其转换为number类型
        .trim 修饰符可以自动过滤掉输入框的首尾空格
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值