重学Vue源码,根据黄轶大佬​vue技术揭秘,逐个过一遍,巩固一下vue源码知识点,毕竟嚼碎了才是自己正文render在 Vue实例挂载实现​ 中可以看到 ​​ render​​​ 函数Vue实例挂载渲染重点,那本篇过说一下 ​​vm​​​ ​​render​​ 方法内部逻辑,看看它是怎么实现。它是定义在 ​​src/core/instance/render.js​​​ 里面,
原创 2022-04-19 09:47:13
541阅读
1.都是循环遍历数组中每一项。2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项索引index,原始数组input。3.匿名函数this都是指Window。4.只能遍历数组1、forEach() //没有返回值let arr = [] //原数组 arr.forEach(function(value,index,array){   
转载 2024-05-10 20:02:59
41阅读
此文档主要整理一些不常用,且常被遗忘掉知识点 一、${}方法使用:用于在字符串内绑定数据常规字符串内绑定数据方法:<div :id="'a' + count"></div>利用${}方法:// 注意:`号不是单引号 // ${变量} <div :id="`a${count}`"></div>  二、事件函数默认自带
转载 2024-05-05 19:38:12
93阅读
$开头变量只是Vue命名规则,为了区分普通变量属性,避免我们自己声明或者添加自定义属性导致覆盖。一、$datavue实例属性$data是用于获取data里数据相当于用this获取。<template> <div> <p> <a @click="click()">$dataChange</a> | <a
转载 2024-06-06 22:41:30
45阅读
Vue 提供了一种称为函数式组件组件类型,用来定义那些没有响应数据,也不需要有任何生命周期场景,它只接受一些props 来显示组件。 一:使用方法Vue.component('my-component', { functional: true, // Props 是可选 props: { // ... }, // 为了弥补缺少实例 // 提供第二个参数作为上
转载 2024-05-30 09:49:28
82阅读
什么是钩子函数 钩子函数是一个事件触发时,在系统级捕获到了它,然后做一些操作。“钩子”就是在某个阶段给你一个做某些处理机会。特点: 1、是函数,在系统消息触发时被系统调用; 2、不是用户自己出发; 3、钩子函数名称是确定,当系统消息触发时自动调用;vue生命周期共分为四个阶段1:实例创建2:DOM渲染3:数据更新4:销毁实例共有八个基本钩子函数1.beforeCreate --创建前
转载 2024-05-06 21:59:59
33阅读
vue有哪些生命周期钩子函数?一共有八种命周期函数: 四大阶段   八大方法 -----------总共分为8个阶段。创建前/后,载入前/后,更新前/后,销毁前/后。----------1.初始化之前beforeCreate(实例创建前)  ---这个时候this还不能使用,data中数据、methods中方法,以及watcher中事件都不能获得。2.初始化之
自定义指令总结:一、定义语法: (1).局部指令:new Vue({ directives:{指令名:配置对象} 或 })new Vue({ directives{指令名:回调函数} })(2).全局指令:Vue.directive(指令名,配置对象) 或 Vue.directive(指令名,回调函数)二、配置对象中常用3个回调:(1).bin
转载 2024-03-26 15:28:06
870阅读
Setup 函数使用
在讲h函数之前,我们先来了解下虚拟dom:虚拟dom简单来说就是一个普通JavaScript对象,包含t
原创 2019-07-15 17:29:11
97阅读
创建一个HelloWorld组件: <script> import Test from '@/components/Test' export default { props: { tag: String }, data() { return { arr: ['小王', '小明', '小红'] } }
转载 2021-08-05 09:20:27
534阅读
1 vue 虚拟dom 虚拟dom简单来说就是一个普通JavaScript对象,包含tag,props,children三个属性。。。 <div id="app"> <p className="text">lxc</p> </div> // 上边HTML代码转为虚拟DOM如下: { tag:"d ...
转载 2021-09-10 10:30:00
678阅读
2评论
0x00 箭头函数 基本语法: ES6允许使用“箭头”(=>)定义函数 var f = a = > a //等同于 var f = function(a){ return a; } 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 //无形参 var f = () => 5; /
原创 2022-05-24 12:34:38
1755阅读
mounted,就是安装意思。mount,是爬上、骑上、安装好、裱好。下图可以看出,mounted() { } 函数执行,是在页面全部加载完毕以后执行。 
转载 2023-05-24 14:59:30
335阅读
为什么要使用scopedvue中为了让样式私有化,不至于当前组件css样式对全局造成污染,添加了scoped属性,但同时也要慎重使用,因为一旦出现问题,排查起来可能会很麻烦。scoped工作原理我们平时开发vue时候可能会比较好奇,经常会看到data-v-asf23235kd33k在dom元素中出现,其实这就是scoped做事情,比如我们一个button组件,我们定义了如下scoped样式
转载 2024-03-23 12:05:25
9阅读
<div id="app"> <button @click = "flag = false"> 销毁 </button> <Hello v-if = "flag"></Hello> </div> <template id="hello"> <div> <
  Vue组件化编程中生命周期,可以理解为组件在不同时间段能执行不同函数,这些函数也叫钩子函数。   钩子函数伴随着生命周期,是专门暴露给用户,用来控制生命周期。因此,我们想要理解生命周期,就需要理解钩子函数。   在Vue3.x中,钩子函数做了一些改动,我们通过下面的例子框架来了解它。<template> <div> <button
**vue生命周期(钩子函数)**下图是整个vue生命周期生命周期共有八个钩子函数生命周期:vue是一个构造函数,执行这个函数时候,即相当于实例化了这个函数,因此我们在创建实力过程中为了更近一步的确定函数动态,所以我们需要设置数据监听,编译模板,将实例挂载到DOM上,让数据也可以在dom上更新。钩子函数:钩子函数就是可以让我们在初始化实例时候可以自己添加代码,注意钩子函数this
作用: props是用于Vue中 父组件 向 子组件 传值时候使用。props传递是单向。不要在子组件改变props值。一、props定义props 需要使用 props 选项来定义:export default { props: ['foo'], created() { // props 会暴露到 `this` 上 console.
转载 2024-05-24 10:39:10
63阅读
云开发中提供了一种,无需自建服务器也无需自建数据库,无需自建储存和cdn,并且可以调用原生微信服务集成,基于云函数,免鉴权使用小程序开放接口能力使用云函数数据库步骤先创建, 创建时候选择云开发创建自己文件创建自己node.js云函数文件设置一个按钮触发一个函数用啦添加点击云开发创建一个集合回到自己文件中js文件里给你函数添加东西//这些在文档中云开发=》曾删改查中可以找到 add
  • 1
  • 2
  • 3
  • 4
  • 5