- 博客(9)
- 收藏
- 关注
原创 Vue3 面试题 (持续更新中...)
这样重新渲染时,并不会创建静态的虚拟节点,从而减少了不必要的计算和操作,提高了渲染性能。当对象重新赋值的时候,Vue可以监测到这个对象引用发生了变化,会对新的对象再次进行数据劫持,使得新的对象也具有响应式。服务端进行压缩,如果压缩的文件比较大,压缩的这个过程也比较耗时,体验也不是太好 可以在前端打包的时候,直接打包成。代理的是原来的对象,而重新赋值后这个引用指向了新的对象,引用地址发生变化,新对象并没有经过。这样重新渲染时,并不会创建静态的虚拟节点,从而减少了不必要的计算和操作,提高了渲染性能。
2025-02-18 11:22:57
236
原创 vue3 学习笔记(不断更新中...)(2024.11.13)
通过自定义组合式函数,这些函数包含状态、生命周期函数等,可以在多个组件中实现复用。我们通过上面代码发现,在自定义hooks函数中,我们依然可以使用响应式API、生命周期钩子等,可以实现。它是自动跟踪函数内部使用的所有响应式数据源,当任何一个数据发生变化时,都会重新执行这个函数。默认情况下,父组件是不可以获取到子组件的属性。,父组件在引入子组件标签内部写入内容,就会自动填充到子组件上面。子组件可以通过动态绑定的方式,将子组件的值通过插槽传递给父组件。为了对响应式对象解构的时候,延续数据的响应式,需要使用。
2025-02-18 11:18:10
884
原创 vue3 在给路由跳转增加动画之后,跳转时页面会出现上下抖动的问题
大家看到哪个页面组件有抖动现象,检查下代码是不是有多个根节点。就无法为这些元素应用动画效果,因此会抛出这个警告。组件要求它包裹的内容只能有一个根元素,这是因为。的过渡效果需要针对单个元素进行动画处理。标签,保证组件内部只有一个根节点。组件内部渲染了多个元素,警告信息表明你在使用。
2025-02-18 11:12:32
265
原创 鸿蒙开发 - 数据持久化 Preferences (内存存储) (封装)
Preferences 存储在内存中,主要用于存储少量的数据。可以执行 flush() 方法将内存中的数据写入到磁盘文件,保证下次重启后数据可以继续使用,下面会有介绍到
2025-02-14 10:45:58
722
原创 鸿蒙开发 - 支持导出,跨文件使用的自定义样式 AttributeModifier
是一个接口,我们需要实现其中的一个方法apply<状态名称>Attribute,来实现不同的场景状态名称分为:默认态(Normal)、按压态(Pressed)、焦点态(Focused)、禁用态(Disabled)、选择态(Selected)如果想设置元素的默认样式,就是,如果想设置元素的按压场景下的样式,就是注意事项我们在实现// 作用于 Button 组件,就要传入 ButtonAttribute。
2025-02-12 09:59:57
764
原创 鸿蒙开发 - 扩展组件样式 @Extend
Extend支持组件的私有属性和私有方法。并且只能在全局定义,不支持组件内部定义 (@Styles只支持通用属性和通用方法,可以在全局定义,也可以在组件内定义)@Extend支持传参,也可以传入状态变量,当变量改变的时候,UI也会重新渲染(@Style不支持传参)如果大家有不理解的地方可以留言,或自行阅读文档文档地址。
2025-02-11 10:53:36
372
原创 鸿蒙开发 - 组件复用样式 @Styles
Styles可以在组件内或全局进行定义,全局定义时需要在方法名前面添加function关键字,组件内定义则不需要访问this:组件内的@Styles可以通过this访问组件的常量和状态变量,并可以在@Styles方法内部通过事件来改变状态变量的值优先级:组件内的@Styles优先级高于 全局@Styles。框架优先找当前组件内的@Styles,如果找不到,则会全局查找作用域:组件内的@Styles只能在当前组件使用,全局的@Styles只能在当前.ets文件中使用,不支持export@Styles。
2025-02-10 09:57:56
727
原创 鸿蒙开发 - 自定义组件 和 组件通信的方法
Entry@Componentbuild(){// ...build()函数build()函数用于描述组件的UI界面,自定义组件必须定义build()函数build() {Column() {Text('测试')Button('点击')struct 关键字strcut用来声明数据结构struct + 自定组件名 + { ... }当struct被@Component装饰后,必须要要有build()函数@Component 装饰器@Component用来声明一个组件@Component和。
2025-02-08 10:45:38
927
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人