- 博客(14)
- 收藏
- 关注
原创 vue2组件通信方式?
可以在main.js文件中或者新建一个文件 ,在其中创建一个空的vue实例对象,并将其挂载到vue原型上,在兄弟A组件中通过$emit派发事件,在兄弟B组件中通过$on来接收事件。就是在子组件标签上通过v-model传递一个属性,在子组件中通过value来接收传递过来的数据,并且派发一个名为input的事件。在父组件中的子组件标签上绑定一个自定义属性,自定义属性后面跟着.sync修饰符,在在子组件中派发事件为update:自定义属性。在父组件的子组件标签绑定一个ref属性,绑定一个值。
2023-08-07 20:34:29
127
1
原创 react路由跳转动画效果
Tabbar.Item icon={<WapHomeO />} name={'/home'}>首页</Tabbar.Item><Tabbar.Item icon={<FriendsO />} name={'/my'}>个人</Tabbar.Item>/* 入场动画过程 *//* 出场动画过程 */这里是平铺缩放的效果。
2023-07-24 11:36:54
363
原创 虚拟dom的理解
通过事务处理机制,将多次DOM修改的结果一次性的更新到页面上,从而有效的减少页面渲染的次数,减少修改DOM的重绘重排次数,提高渲染性能。当页面的状态发生改变,需要对页面的 DOM 的结构进行调整的时候,首先根据变更的状态,重新构建起一棵对象树,然后将这棵新的对象树和旧的对象树进行比较,记录下两棵树的的差异。如果为相同节点,进行patchVnode,判断如何对该节点的子节点进行处理,先判断一方有子节点一方没有子节点的情况(如果新的children没有子节点,将旧的子节点移除)
2023-07-18 20:33:41
46
1
原创 面向对象与面向编程
面向过程会导致软件元素间的“耦合度”非常高,主要其中的一个元素出现问题,-当一个对象和另一个对象用共同的特征,把这个特征总结出来就是一个类,一个模板。*缺点:前期投入成本较高,需要进行独立体的抽取,大量的系统分析和设计。*优点:耦合度低,扩展力强,更容易解决一些复杂的业务逻辑,复用性强。-java是纯面向对象,c语言是纯面向过程,c++半面向过程。-类是一个概念,是抽象的,是一个模板,是大脑抽象想象出来的。-面向过程:各对象是一个独立体,各自完成不同的功能。-面向过程:主要关注点是实现的过程,因果关系。
2023-07-14 19:12:25
55
1
原创 加入购物车动画效果
ActionBar.Icon icon={<CartO />} badge={{ content: zj() }} text='购物车' />实现数量加减购物车也会发生相对应的变化。
2023-07-13 17:00:23
306
1
原创 说说你对SPA(单页面应用)的理解?
目录结构SPA(单页面应用)就是一个HTML文件可以完成多个页面的切换功能实现。强调文本 强调文本加粗文本 加粗文本标记文本删除文本去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 .生成一个适合你的列表项目项目项目项目1项目2项目3 计划任务 完成任务创建一个表格一个简单的表格是这么创建的:使用居中使用居左使用居右SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:一个具有注脚的文本。1Markdown将文
2023-07-04 15:28:42
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人