当前位置: 首页 > article >正文

Vue知识点笔记(持续更新)


天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


安能摧眉折腰事权贵,使我不得开心颜?
——《梦游天姥吟留别》


文章目录

  • Vue知识点汇总
    • 1. v-model
      • 1.1 常用
      • 1.2 v-model的其他用法
    • 2. 样式优先级


Vue入门学习专栏


Vue知识点汇总

本文主要记录前端Vue开发中遇到的知识点

1. v-model

刚开始用Vue,不知道v-model是啥意思,官网和博客搜罗一下简单总结如下
v-model作用为双向绑定,相当于同时使用v-bindv-on

1.1 常用

举例

<input v-model="test">

相当于

<input v-bind:value="test" v-on:value="test = $event.target.value">

自定义组件中使用

<component v-model="test"></component>

相当于

<component v-bind:value="test" v-on:input="test = argument[0]"></component>

test接收的值是事件回调函数的第一个参数,在自定义组件中,需使用$emit触发事件,如下

this.$emit("input", value)

1.2 v-model的其他用法

v-model还可以加后缀.lazy、.trim、.number

  • v-model.trim表示去除字符串首尾的空格
  • v-model.number表示将数据转换位数值类型
  • v-model.lazy表示在每次事件触发后将输入的值与数据进行同步,相当于change事件

注意:.lazy用法时,只有当焦点移出标签区域才会触发事件,有点像延迟同步数据

用法如下

<input v-model.trim="message">
<input v-model.number="message">
<input v-model.lazy="message">

2. 样式优先级

前端代码中,使用样式时经常使用的是类选择器,而样式有时会不止一层,所以需要记住样式的优先级,使用不同级别的样式进行页面样式配置
在使用的时候尽量使用较低优先级,后面可使用更高优先级进行样式的重置

样式的优先级如下,从高到低

  • 5级
    !import
    顶级优先级,可重置JavaScript设置的样式,通常不用

  • 4级
    style内联样式

  • 3级
    id选择器

  • 2级
    类选择器、属性选择器、伪类选择器

  • 1级
    标签选择器

  • 0级
    通配符选择器*、逻辑组合伪类(如:not())

  • 最低优先级
    继承的样式


感谢阅读,祝君暴富!



http://www.kler.cn/a/299160.html

相关文章:

  • MCU驱动使用
  • 行政管理痛点解决方案:OA系统助力企业提效减负
  • 复习打卡大数据篇——Hadoop HDFS 02
  • elasticsearch 7.6.2版本即使使用wildcard模糊查询,也毫无过滤效果分析
  • 【Rust自学】3.3. 数据类型:复合类型
  • LeetCode:144.前序遍历
  • 使用 `readResolve` 防止序列化破坏单例模式
  • 【JVM】JVM栈帧中的动态链接 与 Java的面向对象特性--多态
  • 系统工程建模MBSE
  • 【STM32 Blue Pill编程】-定时器计数模式
  • 网络编程(学习)2024.9.5
  • WINDOWS下0-1编译ESP-AT
  • JAVA今日分享-30道常见的Java+MyBatis面试题
  • SQLite 与 Java 的集成
  • 鼠标点击来动态确定 HSV 范围
  • QT Creater实现国庆节主题项目【0基础完成版】
  • 算法工程师重生之第三天( 链表理论基础 移除链表元素 设计链表 反转链表 )
  • 【PostgreSQL教程】PostgreSQL 高级篇之子查询
  • Linux——redis主从复制、集群模式、哨兵模式
  • 漫谈设计模式 [10]:享元模式
  • 机器学习和深度学习的区别是什么?
  • 插槽slot
  • Linux环境常用的一些网络相关的命令
  • 【Linux】循序进阶学运维-服务篇-tomcat入门
  • Linux:从入门到放弃
  • mysql5.7安装