- 博客(66)
- 收藏
- 关注
原创 Vue双向数据绑定的原理
④ ompile 方法用来编译解析模板,遍历节点并处理元素节点的 @click 事件以及 v-model 指令,同时也处理文本节点中的 {{}} 插值表达式,创建 Watch 实例来监听数据变化,并在数据变化时更新对应的视图。②proxyData 方法用来进行数据代理,通过 Object.defineProperty 方法将 this.$data 中的属性代理到 Vue 实例上,实现了数据的访问和修改时的监听。在vue2中实现双向数据绑定主要用到了。数据改变视图改变,视图改变数据改变。
2024-03-21 14:50:11
469
原创 js基础篇
在计算机科学中,字面量(literal)是在计算机中描述 事/物1000 数字字面量‘学习中~’ 字符串字面量[] 数组字面量{} 对象字面量变量是计算机中用来存储数据的“容器”,它可以让计算机变得有记忆,通俗的理解变量就是使用【某个符号】来代表【某个具体的数值】(数据)变量不是数据本身,它们仅仅是在一个用于存储数值的容器,可以理解为一个个用来装东西的盒子变量就是一个地址,指向了存储数据的内存单元变量使用let进行赋值,使用= 【赋值运算符】进行赋值。
2024-02-17 09:50:21
902
原创 微信开发者工具报错: app.json: 在项目根目录未找到 app.json (env: Windows,mp,1.06.2303220; lib: 2.30.4)
微信开发者工具报错: app.json: 在项目根目录未找到 app.json (env: Windows,mp,1.06.2303220;
2024-01-06 14:52:37
3239
原创 coding创建远程分支。并拉取远程新分支+推送代码
进入coding ----项目----代码仓库---点击下拉之后查看全部----创建分支创建分支之后执行下面命令// 查看所有分支 这个时候发现自己创建的分支没有显示这是因为自己在远程创建了分支但是本地还没有分支执行git fetch命令 用于从远程仓库获取最新的提交历史和分支信息当执行git fetch再次执行,会发现此时的远程分支已经包含我们新创建的分支。
2023-12-05 22:20:03
1479
原创 react类组件使用 【 实现数据+1 操作】
是使用js的完全编程能力来渲染页面,即用js来构建DOM. render(){}之后就定义状态,修改状态修改状态,完成counter需求。这样就构建了一个项目初始化的样子。
2023-09-15 16:12:37
248
原创 构造函数、原型和实例之间的区别
构造函数是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与 new 一起使用。一般情况下我们会把公共的属性定义到构造函数里面,而公共的方法放到原型对象身上。在 JS 中,使用构造函数时要注意以下两点:1.构造函数用于创建某一类对象,其首字母要大写2.构造函数要和 new 一起使用才有意义new在执行时会做四件事情①在内存中创建一个新的空对象。②让 this 指向这个新的对象。③执行构造函数里面的代码,给这个新对象添加属性和方法。
2023-07-26 08:57:17
517
原创 npm ERR! peer less@“^2.3.1 || ^3.0.0“ from less-loader@5.0.0
当前我这个启动不了的项目安装的是是less4和less-loader5,可以启动的是less4和less-loader11版本。借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。看了一些博客之后,发现我需要实现的不是按需引入,而且因为一些之前安装的依赖的版本问题,所以才报错的。改变element全局样式的颜色-使用theme-chalk工具。这样就实现了element-ui 组件的按需引入。less 安装的版本过低的问题。
2023-07-16 18:10:17
1713
原创 App.vue 根组件中显示【已声明“str”,但从未读取其值】
查了一下发现可以在tsconfig.json 文件下将 true 改为false
2023-07-15 18:57:58
728
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人