zoukankan      html  css  js  c++  java
  • vue知识点归纳与总结(笔记)

    前言
        当前总结是本人在业余学习与实践过程后的总结与归纳,旨在检验自己的积累,也方便忘记时查阅,同时也希望能帮助那些这方面知识匮乏的同行门,总结是基于vue2.x,vue-cli3.x,主要记录些,vue常用的指令、事件,监听、数据绑定、过滤器、组件、动画、vuex,vue-router等日常工作中时常用到的东西,也有些常用的插件和开发工具的介绍与使用,以及部分性能优化的建议与实践,如有不对,或不足的地方,也请各位大神,指出来,学习学习。

    1.基础
    1. 理解mvvm
    m 是vue实例中的data,自定义的数据或后端返回的数组
    不是后端mvc里的model概念不同。
    vm 是vue的实例 m和v之间的调度者 是mvvm的核心思想
    v是 html 要渲染的。
    2. 常用指令
    v-cloak 解决{{}}插值闪烁问题
    v-text 会先执行 覆盖 元素中原本的内容 但是插值表达式只会覆盖自己的占位符,默认不会闪烁
    v-html 渲染 html标签 覆盖元素中原有元素内容
    v-bind: 简写为: 用来绑定数据 可以写合法的js表达式
    v-on: 简写为 @ 用来点击事件
    3.常用事件修饰符
    stop 阻止冒泡 :外层和里层都有方法 点击里层会产生冒泡,也会触发外层的事件。
    顺序 从里到外产生事件

    prevent 阻止浏览器默认行为 :
    a标签有浏览器默认行为。

    capture 捕获事件 :点击里层先触发外层再触发里层 顺序从外到里产生事件

    self 只触发自己本身的事件 不会产生冒泡和捕获事件 类似于阻止冒泡 但只针对自己那一层 最外层还是会被最里层冒泡冒到 stop 是阻止所有层次

    once 事件只执行一次

    4.数据的绑定
    v-bind: 数据的单向绑定
    v-modle :数据的双向绑定 这个只能用于表单元素中
    tips: 表单元素 radio text address email select checkbox textarea

    5.class 绑定
    1.数组带对象
    <div :class="[classA,classB,{'classC':flag}]" >

    data(){
    return{
    flag:true
    }


    tips:可以在类中的数组中写三元表达式,但推荐使用对象来代替它控制是否渲染


    ————————————————
    版权声明:本文为CSDN博主「yaoxfly」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/u010716530/article/details/103754983

    你有什么心态,就有什么样的人生。管不好自己的心态,注定你就是个弱者。
  • 相关阅读:
    A1052. Linked List Sorting (25)
    A1032. Sharing (25)
    A1022. Digital Library (30)
    A1071. Speech Patterns (25)
    A1054. The Dominant Color (20)
    A1060. Are They Equal (25)
    A1063. Set Similarity (25)
    电子码表
    矩阵键盘
    对象追踪、临时对象追踪、绝对坐标与相对坐标
  • 原文地址:https://www.cnblogs.com/LQZ888/p/12125560.html
Copyright © 2011-2022 走看看