首页 > 其他分享 >2024-04-24 vue2知识点小结

2024-04-24 vue2知识点小结

时间:2024-04-24 17:59:04浏览次数:26  
标签:24 知识点 Vue 04 绑定 实例 Mixin 使用 组件

  1. Vue 实例的创建和基本使用方法

    • 使用 new Vue() 创建一个 Vue 实例。
    • 传入一个包含选项的对象,如 datamethodscomputedwatch 等。
    • 使用 el 选项来指定 Vue 实例挂载的元素。
  2. 数据绑定

    • 双向数据绑定:使用 v-model 指令实现表单元素与数据的双向绑定。
    • 单向数据绑定:使用 v-bind 或简写语法 : 将属性绑定到 Vue 实例的数据。
  3. 指令

    • v-ifv-else-ifv-else:条件渲染。
    • v-for:循环渲染列表。
    • v-on@:绑定事件监听器。
    • v-show:根据条件显示元素。
    • v-bind::动态地绑定一个或多个属性。
  4. 计算属性(Computed Properties)

    • 基于 Vue 实例的响应式依赖进行缓存。
    • 在模板中以普通属性的方式使用。
    • 适合处理复杂的逻辑或需要缓存的计算结果。
  5. 监听属性(Watchers)

    • 监听 Vue 实例中的数据变化。
    • 当数据变化时执行特定的函数。
  6. 组件

    • 使用 Vue.component() 全局注册组件。
    • 在 Vue 实例的 components 选项中注册局部组件。
    • 组件之间可以相互通信。
  7. 生命周期钩子函数

    • createdmountedupdateddestroyed 等生命周期函数。
    • 可以在不同的生命周期阶段执行相应的操作,如数据初始化、DOM 渲染、销毁等。
  8. 模板语法

    • 使用双大括号插值表达式 {{ }} 显示数据。
    • 使用指令(Directives)操作 DOM。
    • 使用事件处理器绑定事件。
  9. 过渡动画

    • 使用 transitiontransition-group 包裹元素来实现过渡效果。
    • 使用 CSS 过渡类名或 JavaScript 钩子函数来控制动画效果。
  10. Vue Router

    • Vue.js 官方的路由管理器。
    • 使用路由配置来定义路由规则。
    • 使用 router-linkrouter-view 组件来导航和渲染视图。
  11. Vuex

    • Vue.js 官方的状态管理库。
    • 包含状态(State)、突变(Mutation)、动作(Action)、模块(Module)等概念。
    • 用于管理应用的全局状态。
  12. 服务端渲染

    • 使用 Vue SSR 来实现服务端渲染。
    • 通过服务器生成 HTML,在客户端进行激活,提高首次加载性能和 SEO。
  13. 插件

    • Vue 插件是一个具有 install 方法的 JavaScript 对象。
    • 可以扩展 Vue 的功能。
  14. mixin

    • 允许在多个组件之间共享代码。
    • 将一组选项合并到组件中。
  15. 过滤器(Filters)

    • 用于数据格式化。
    • 通过管道符 | 将数据传递给过滤器。
  16. 自定义指令

    • 允许开发者注册全局或局部的自定义指令。
    • 可以用于操作 DOM。
  17. 事件修饰符(Event Modifiers)

    • 用于简化事件处理程序的操作。
    • 包括 .stop.prevent.capture.self 等修饰符。
  18. 表单输入绑定

    • 使用 v-model 实现表单元素与数据的双向绑定。
  19. 组件通信

    • 父子组件通信:通过 props 和事件来实现。
    • 兄弟组件通信:通过共享状态或使用事件总线等方式。
    • 跨级组件通信:使用 provide/inject 或 Vuex。
  20. 动态组件

    • 根据当前组件的状态动态地切换显示不同的组件。
  21. 异步组件

    • 使用 import()require.ensure() 动态地加载组件。
    • 用于优化应用的性能,延迟加载组件。
  22. 插槽(Slots)

    • 用于在组件中扩展内容的机制。
    • 具有具名插槽和作用域插槽等不同类型。
  23. 动态组件和静态组件

    • 静态组件:在模板中直接引用的组件。
    • 动态组件:通过动态绑定组件名来实现动态渲染。
  24. 路由导航守卫

    • beforeEachbeforeResolveafterEach 等导航守卫钩子。
    • 用于在路由跳转前、跳转解析完毕后、跳转完成后执行特定逻辑。
  25. 事件总线

    • 用于跨组件通信的简单实现方式。
    • 创建一个空的 Vue 实例作为事件中心,通过 $emit$on 来发送和监听事件。
  26. 混入(Mixins)

    • Vue.js 中一种非常强大的功能,用于在组件之间共享可重用的功能。它允许你将一个对象的所有属性混合到另一个对象中去。
    • 定义 Mixin:在 Vue 中,可以通过创建一个普通的 JavaScript 对象来定义 Mixin。这个对象可以包含各种选项,如数据、计算属性、方法等。
    • 全局 Mixin:通过 Vue.mixin() 方法全局注册一个 Mixin,它将影响每个 Vue 实例。
    • 局部 Mixin:在组件的选项中使用 mixins 属性来指定要混合的 Mixin。这使得 Mixin 可以针对特

标签:24,知识点,Vue,04,绑定,实例,Mixin,使用,组件
From: https://www.cnblogs.com/iuniko/p/18156003

相关文章

  • linux命令从log文件中找出404 或者500的所有报错信息?
     你可以使用grep命令结合正则表达式来找出包含"404"或"500"的所有报错信息,并显示这些行的内容。以下是示例命令:grep-E'404|500'/path/to/logfile.log这个命令会在指定的日志文件/path/to/logfile.log中查找包含"404"或"500"的所有行,并将这些行显示出来。g......
  • 深度学习Python代码小知识点(备忘,因为没有脑子)
    现在是2024年4月24日16:58,今天摸鱼有点多,备忘一下,都写到一篇内容里面,免得分散。 1.np.concatenate()函数'np.concatenate'是NumPy库中用来合并两个或多个数组的函数。它可以在任意指定的轴上连接数组,是数据预处理和特征工程中常用的工具。基本语法:numpy.concatenate((a1,a2......
  • 2024日记
    4.24:打由乃打扑克然后……我招谁惹谁了啊!加个代码,求神帮调#include<bits/stdc++.h>usingnamespacestd;#defineinfile(x)freopen(x,"r",stdin)#defineoutfile(x)freopen(x,"w",stdout)#defineerrfile(x)freopen(x,"w",stderr)usingll=longlo......
  • 2024-04-24 PHP之CURD
    基本的查询业务逻辑,返回列表数据:data;操作信息:msg;操作状态:status$query="SELECT*fromos_system";</span><spanstyle="color:#800080;">$data</span>=<spanstyle="color:#800080;">$mysqli</span>->query(<......
  • 18--Scrapy04--CrawlSpider、源码模板文件
    Scrapy04--CrawlSpider、源码模板文件案例:汽车之家,全站抓取二手车的信息来区分Spider和CrawlSpider注意:汽车之家的访问频率要控制一下,要不然会跳验证settings.py中设置DOWNLOAD_DELAY=3一、常规Spider#spiders/Ershou.pyimportscrapyfromscrapy.linkextra......
  • JTCR-正则、反射和文本格式化-24 (end)
    正则Pattern类用于定义正则表达式,Matcher类用于匹配正则表达式。Pattern没有构造器,使用工厂方法compile()创建模式(pattern)。staticPatterncompile(Stringpattern)它将字符串转换成Matcher可以使用的正则表达式。Pattern的matcher()方法创建Matcher。Matcherm......
  • PeLK:101 x 101 的超大卷积网络,同参数量下反超 ViT | CVPR 2024
    最近,有一些大型内核卷积网络的研究,但考虑到卷积的平方复杂度,扩大内核会带来大量的参数,继而引发严重的优化问题。受人类视觉的启发,论文提出了外围卷积,通过参数共享将卷积的复杂性从\(O(K^{2})\)降低到\(O(\mathrm{log}K)\),有效减少90%以上的参数数量并设法将内核尺寸扩大到......
  • NFLS 240422 比赛总结
    PieOrDolphinTopcoderSRM617-Div1-Lv2题意有\(n\(\leq50)\)个人,给他们发礼物,共有\(m\(\leq1000)\)天,每天要给两个人发礼物,其中一个人获得一号礼物,另一个获得二号礼物,定义一个方案的总和为每个人获得的一号二号礼物数之差的和。现在每一天要发礼物的两个人已经确定,但是你......
  • 2024/4/23中考一模vp游记
    你说得对,但是这次和月考不一样,这次考试当天我才知道要考试。day1晚上四节自习课考两场试。典中典之第一场语文。考试前打桌足,守门员踢进自家球门\(6\)个。并且连输两把。/ll\(5:50\)开始考试。但是我\(5:49\)进考场,然后找不到座位又回教室看了座位表。幸好一车人迟到所......
  • 【2024-04-23】夫妻默契
    20:00一本书,当未读之前,你会感到书是那么.....但是当我们对书的内容真正有了透彻的了解,抓住了全书的要点,掌握了全书的精神实质以后,就会感到书本变薄了。                                       ......