摘要:
在vue2项目中想要使用vue3语法怎么办呢?引入@vue/composition-api 依赖 npm install @vue/composition-api main文件引入并使用 import Vue from 'vue' import VueCompositionApi from '@vu 阅读全文
摘要:
js是单线程语言,即某个时间内只能干一件事。那为什么不能是多件事呢? 首先,多线程的含义是什么呢?同时做多件事节约时间,但是在js中,假如同时间添加和增加dom,那么就会冲突。 单线程意味着所有任务都需要排队,后边任务必须等待前边任务完成才能执行,假如前边有个任务需要耗时很长,那么后边有些看似可能不 阅读全文
摘要:
ref和reactive-样 也是用来实现响应式数据的方法 由于reactive必须传递一个对象,Vue3提供了ref方法,实现对简单值的监听 ref本质: ref底层的本质其实还是reactive 系统会自动根据我们给ref传入的值将它转换成 ref(xx) -> reactive({value: 阅读全文
摘要:
目的:我想实现一套代码,实现多个命令打包出不同的代码; 修改package.json { "name": "name", "version": "0.1.0", "private": true, "scripts": { "serve": "vue-cli-service serve", "serv 阅读全文
摘要:
1、首先 创建vue.config.js文件: module.exports={ lintOnSave: false, transpileDependencies: true, publicPath: process.env.VUE_APP_OUTPUT_DIR,//生成目录的文件名。 output 阅读全文
摘要:
在js中,可以对函数进行递归遍历,那么标签是否也可以进行递归呢? 回答:可以。 首先,写一个组件: 例: 那么给该组件 起个名字: name:‘List’ 直接在组件中使用List, 并对其传入数据结构即可,就不需要层层嵌套了。 阅读全文
摘要:
webpack基本流程 初始化参数:从配置文件和 Shell 语句中读取与合并参数,得出最终的参数 开始编译:用上一步得到的参数初始化 Compiler 对象,加载所有配置的插件,执行对象的 run 方法开始执行编译 确定入口:根据配置中的 entry 找出所有的入口文件 编译模块:从入口文件出发, 阅读全文
摘要:
共同点: 功能角度:三者都能改变 this 指向,且第一个传递的参数都是 this 指向的对象。 传参角度:三者都采用的后续传参的形式。 不同点: 传参方面: call 的传参是单个传递(序列),而 apply 后续传递的参 数是数组形式。而 bind 与call相同。 执行方面: call 和 a 阅读全文
摘要:
概念: vue的响应式并不是只有数据变化之后,dom就会立即发生变化,而是按照一定策略更新dom的。 即放到nextTick中的操作不会立即执行,而是等数据更新,dom更新完成之后执行。在准确的说就是,将nextTick的方法延迟到下次dom更新循环之后执行。 分析: 2.2.5中vue使用muta 阅读全文
摘要:
new 构造函数也是函数,唯一区别就是调用方式不同,任何函数只要使用new操作符调用就是构造函数,不适用new操作符调用的就是普通函数。 对象实例的创建过程: 在内存中创建一个新对象。 这个新对象内部的[[Prototype]]特性被赋值为构造函数的 prototype 属性。 构造函数内部的 th 阅读全文