Vue.js新手入门指南最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很
转载 2023-01-05 11:41:06
139阅读
综合:https://se
原创 2022-11-09 14:42:59
118阅读
。。。 不太想说 $attr 属性就是会记录下父组件传给子组件所有的参数 注意 这个参数不包含事件 并且 如果这个参数已经在props当中声明过了,那么会直接进入props 不会存放在$attr。。。 这么说感觉$attr有点像垃圾回收站了 $listeners 这个就难理解多了 难点在于它没有在代 ...
转载 2021-10-09 17:01:00
201阅读
2评论
## TypeScript Vue Plugin 有什么用 TypeScript 是 JavaScript 的超集,提供了静态类型检查等功能,而 Vue 是一个流行的JavaScript框架,结合两者可以提高代码的可维护性和安全性。TypeScript Vue Plugin 就是一个用于在 Vue 项目中使用 TypeScript 的插件,它可以帮助我们在 Vue 项目中使用 TypeScrip
原创 2024-03-08 05:04:58
192阅读
如果你希望直接从这一步开始,请运行以下命令:git clone -b p-seven https://github.com/tuture-dev/vue-online-shop-frontend.git cd vue-online-shop-frontend代码重构这一部分我们主要利用element-ui组件库重构之前的项目代码,实现极具美感的迷你电商应用。这里我们简单介绍一下element-ui
1.前言 vue的父子组件通信用什么?:prop和$emit的组合。如果是爷孙组件呢?:那么就要用父组件来转发数据和事件了。如果是太爷爷和孙子组件呢?:当然是vuex啦emmm 好的,没我啥事了,我这就走。 不行,我还能再挣扎一会儿!肯定有一部分兄弟做的项目比较小,组件通信的情况不是很多,懒得引入v
转载 2020-11-22 21:15:00
321阅读
2评论
什么是key Vue更新使用v-for渲染的元素列表时,它默认使用“就地更新”的策略。如果数据项的顺序被改变,Vue 将不会移动 DOM 元素来匹配数据项的顺序,而是简单复用此处每个元素: <ul id="app"> <li v-for="(person, index) in persons"> { ...
转载 2021-11-02 14:01:00
139阅读
2评论
# Vue 3 为什么使用 TypeScript 在现代前端开发中,TypeScript 已经越来越受到开发者的青睐。而当 Vue 3 发布时,它的设计理念中也充分考虑了 TypeScript 的支持。这引发了许多开发者的思考:为什么 Vue 3 选择了 TypeScript?本文将探讨这个话题,并提供一些代码示例以帮助理解。 ## 1. TypeScript 的优势 TypeScript
原创 2024-08-13 07:40:00
74阅读
一、前言: 混入的作用:可以省很多代码(高类聚低耦合),还方便维护; 个人理解:混入就是在一个公共的实例中写入公共的数据或者方法,这样的话vue会自动注入到(全局混入会注入到每一个实例组件中)、(单页面引入的会注入到引入的组件中)。混入的对象也就是mixin中可以写入的内容包含任意组件选项- - - - - -(也就是说你在export default { } 里边的内容都是可以混入的)有一种类似
一、模板语法Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解析。在底层机制中,Vue 会将模板编译成高度优化的 JavaScript 代码。结合响应式系统,当应用状态变更时,Vue 能够智能地推导出需要重新渲染的组件的最少数量,并应用最少的 DOM
ProxyProxy可以理解为在对象之前设置一个“拦截”,当该对象被访问的时候,都必须经过这层拦截。意味着你可以在这层拦截中进行各种操作。比如你可以在这层拦截中对原对象进行处理,返回你想返回的数据结构。使用 Proxy:const p = new Proxy(target, handler)target: 要代理的原始对象handler:定义哪些操作将被拦截以及如何重新定义被拦截的操作的对象con
Veu3 采用proxy来实现数据监听 放弃了Object.defineProperty我们都知道在Vue2 中采用了数据劫持结合发布者,订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的getter,setter,在数据变动的时候发布消息给订阅者,触发相应的监听回调。这个仍发是有缺点的,并不能实现数组和对象的部分监听,所以在最新的Vue3采用了Proxy,相比v
转载 2024-05-13 17:50:40
49阅读
作者:JTVue.js 具有简单的 API 和几个选项,可用于在我们的组件中定义HTML模板。我们可以使用标签选项,在根组件实例上定义template属性,或者使用单文件组件。上面的选项很棒并且可以完美地工作,但是,在您的应用程序的生命周期中,有时会感到笨拙,设计过度或非常不灵活。那么,我们为什么要使用 JSX 而不是其他模板定义呢?JSX 更易读, 的写法一看就是比 this.$createEl
转载 2024-04-12 03:57:20
79阅读
什么使用mongodb?作用? 主要用来应对三高问题高并发读写 高效率存储访问 高可扩展,高可用性传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对Web2.0的网站需求面前,显得力不从心。 解释:“三高”需求: • High performance - 对数据库高并发读写的需求。 • Huge Storage - 对海量数据的高效率存储和访问的需求。 • High Scala
转载 2023-08-02 15:51:41
252阅读
二、javaScript基本概念JavaScript是现在网络上比较流行的一种脚本语言,通过javaScript可以让用户与Web 站点之间增强交互JavaScript可以被所有Web浏览器解析。脚本语言叫做动态语言,它是一种解释型语言,它一般由文本编辑器编辑。脚本语言,一 它不能单独运行,需要嵌入到其它语言中,例如:javaScript, 我们可以将编写的javaScript嵌入到HTML代 码
镜像原理镜像镜像到底是什么?镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。1.UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(un
转载 2023-08-18 17:18:05
69阅读
什么这么多人学Python呢?很多初学者都听说python很火,可是为啥要学Python,下面谈谈我的感悟。python语言是我目前为止的最爽的语言,因为它真的很优美.虽然c,c++,java也非常的强大和伟大,但是每一种语言伟大的背后都是有一定的时代背景。在PC时代大量的嵌入式的设备,底层的代码,以及桌面的应用都是C,C++实现的,毋庸置疑他们是最接近底层,也是最快的。随着2000年左右电
转载 2023-08-07 10:45:22
150阅读
Vue 中的 key,如同身份证一样起作用。但为何说 v-for 中尽量不用 index 作为 key 呢?1. key 的作用  标识模板中的 DOM 元素  注意!一个很重要的结论:在 v-for 中,拿 index 作为 key 的前提,是该数组数据的顺序不会被改变(即只是单纯地展示,而不涉及删除等会打乱数组排序的操作)2. 如何起作用  Vue2 的模板语法,即被写在 <templa
 宝塔面板是一款服务器管理软件,支持Windows和Linux系统,可以通过Web端轻松管理服务器,提升运维效率,该软件内置了创建管理网站、FTP、数据库、可视化文件管理器、可视化软件管理器等等。简单好用的服务器运维面板,比如我们linux服务器,一般没有安装图形桌面系统,所以我们只能通过SSH方式登录服务器,使用shell命令来控制和操作服务器和文件,比如安装软件和程序,复制粘贴,创建
原创 2023-07-23 09:39:52
241阅读
setTimeout,它就是一个定时器,用来指定某个函数在多少毫秒之后执行。setTimeout用法var timeoutID = setTimeout(function[, delay, arg1, arg2, ...]); var timeoutID = setTimeout(function[, delay]); var timeoutID = setTimeout(code[, delay
转载 2024-06-06 22:27:42
82阅读
  • 1
  • 2
  • 3
  • 4
  • 5