随笔分类 -  VUE

摘要:引入 '@dcloudio/uni-app' 库,代码如下: import { onResize } from '@dcloudio/uni-app'; 阅读全文
posted @ 2022-09-22 16:34 1024记忆 阅读(249) 评论(0) 推荐(0) 编辑
摘要:一、父组件设置子组件的样式: 一般情况下子组件内部负责各自样式。不过在很多场合里,我们也会要求父组件来修改子组件默认样式。 父组件可以通过传入class样式修改有限的样式,或者通过:deep深度修改子组件内部样式。 (在uni-app单文件中,通过在父组件中定义全局样式,无法实现修改。) 子组件 < 阅读全文
posted @ 2022-09-21 22:26 1024记忆 阅读(466) 评论(0) 推荐(0) 编辑
摘要:uni-app 支持如下页面生命周期函数: 文档:https://uniapp.dcloud.net.cn/tutorial/page.html#lifecycle 函数名说明平台差异说明最低版本 onInit 监听页面初始化,其参数同 onLoad 参数,为上个页面传递的数据,参数类型为 Obje 阅读全文
posted @ 2022-09-21 21:26 1024记忆 阅读(211) 评论(0) 推荐(0) 编辑
摘要:状态管理 Pinia 此功能和VUEX类似,局有全站通用状态共享的特性。 在 HBuilder X 下不需要安装,直接使用即可,步骤如下: 第一步:在 main.js 中引入插件: import { createSSRApp } from 'vue'; import * as Pinia from 阅读全文
posted @ 2022-09-21 20:43 1024记忆 阅读(3851) 评论(0) 推荐(0) 编辑
摘要:<TransitionGroup>动画过渡组件 用于v-for列表中元素或组件的插入、移动、顺序改变的过渡效果。 它应用于对象不是根元素,而是所有子元素,且所有子元素必需指定key属性。 它和属性、用法和<Transition>基本相同,不同的是过渡效果对象差异。 <TransitionGroup> 阅读全文
posted @ 2022-09-21 09:35 1024记忆 阅读(798) 评论(0) 推荐(0) 编辑
摘要:Vue 组合式函数:export导出一个函数。函数内可以定义生命周期勾子、数据及方法,它是可复用的模块。类似Mixin 混入。但比Mixin更有优势。 组合式函数示例: useDemo.js import { ref, onMounted } from 'vue' export function a 阅读全文
posted @ 2022-09-21 08:13 1024记忆 阅读(720) 评论(0) 推荐(0) 编辑
摘要:<Transition>动画过渡组件 可在组件或元素显示、隐藏时产生过渡效果。 触发条件: v-if v-show 动态组件component的切换 注意事件: 1、<Transition> 仅支持单个元素或组件作为其插槽内容。如果内容是一个组件,这个组件必须仅有一个根元素,且根元素是templat 阅读全文
posted @ 2022-09-20 19:15 1024记忆 阅读(1791) 评论(0) 推荐(0) 编辑
摘要:<Teleport> 传递组件 注意:uni-app中不支持! @说明:将组件内的一部份模板传送到组件外层对象上,且不影响整个组件逻辑。 <Teleport to="" display=""></Teleport> 属性: to [必需 String | HTMLElement] 指定目标容器。可以 阅读全文
posted @ 2022-09-20 10:19 1024记忆 阅读(651) 评论(0) 推荐(0) 编辑
摘要:<KeepAlive> 缓存组件 注意:只支持H5端 <KeepAlive include = "" exclude = "" max = ""></KeepAlive> @说明:缓存被包裹的组件 先看段动态绑定组件代码: <component :is="activeComponent"></com 阅读全文
posted @ 2022-09-19 14:25 1024记忆 阅读(284) 评论(0) 推荐(0) 编辑
摘要:默认插槽的定义与使用 <!-- 组件 test 定义 --> <template> <button> <slot>提交</slot> </button> </template> <!-- 父组件调用 --> <template> <test>保存</test> </template> 具名插槽的定义 阅读全文
posted @ 2022-09-19 08:27 1024记忆 阅读(310) 评论(0) 推荐(0) 编辑
摘要:事件修饰符 一、事件可以同时绑定多个修饰符,比如: <a @click.stop.once="doThis"></a> 二、绑定多个修饰符时,有先后顺序且意义可能也不一样,比如: <div @click.prevent.self="..."> ... </div> <div @click.self. 阅读全文
posted @ 2022-09-17 18:03 1024记忆 阅读(732) 评论(0) 推荐(0) 编辑
摘要:此文档主要整理一些不常用的,且常被遗忘掉的知识点 一、${}方法的使用:用于在字符串内绑定数据 常规字符串内绑定数据方法: <div :id="'a' + count"></div> 利用${}方法: // 注意:`号不是单引号// ${变量}<div :id="`a${count}`"></div 阅读全文
posted @ 2022-09-17 16:43 1024记忆 阅读(88) 评论(0) 推荐(0) 编辑
摘要:绑定style样式对应HTML 元素的 style 属性,比如要设置字段大小: <div :style="{fontSize: '2rem'}">你好,中国!</div> 样式名称建议采用驼峰写法,但是也可以用 kebab-cased 的形式,比如上例中,也可以写成: <div :style="{' 阅读全文
posted @ 2022-09-17 14:52 1024记忆 阅读(583) 评论(0) 推荐(0) 编辑
摘要:Vue 专门为 class 和 style 的 v-bind 用法提供了特殊的功能增强。 形态一:常规形态 <template> <div :class="className"></div> </template> <script setup> const className = 'text-pri 阅读全文
posted @ 2022-09-17 14:34 1024记忆 阅读(517) 评论(0) 推荐(0) 编辑
摘要:nextTick() 响应式数据变化之后,并不是立刻同步更新DOM视图。nextTick()函数可以取响应式数据变化之后的视图。 nextTick(callback) @说明:响应式数据变化后,等待其更新视图。这样就能获取最新的DOM内容 @参数: callback [可选] 回调函数 @返回:无 阅读全文
posted @ 2022-09-17 11:46 1024记忆 阅读(261) 评论(0) 推荐(0) 编辑
摘要:onActivated()、onDeactivated() 当组件被<KeepAlive>组件缓存时,会触发这二个生命周期。 比如: <KeepAlive><test></test></KeepAlive> ,此时test组件具有这二个生命周期 这二个生命周期。执行顺序依次: onActivated 阅读全文
posted @ 2022-09-16 15:24 1024记忆 阅读(3620) 评论(0) 推荐(0) 编辑
摘要:onBeforeUpdate()、onUpdated() 这二个生命周期。执行顺序依次: onBeforeUpdate() 》 onUpdated() 使用前需要被引入: import { onBeforeUpdate, onUpdated } from 'vue' onBeforeUpdate() 阅读全文
posted @ 2022-09-16 15:08 1024记忆 阅读(2843) 评论(0) 推荐(0) 编辑
摘要:onBeforeMount()、onMounted() 、onBeforeUnmount()、onUnmounted() 这四个生命周期分别应在组件的挂载、卸载时触发。执行顺序依次: onBeforeMount() 》 onMounted() 》 onBeforeUnmount() 》 onUnmo 阅读全文
posted @ 2022-09-16 10:00 1024记忆 阅读(8214) 评论(0) 推荐(0) 编辑
摘要:effectScope() 官方解释:创建一个 effect 作用域,可以捕获其中所创建的响应式副作用 (即计算属性和侦听器),这样捕获到的副作用可以一起处理。 个人理解:叫它 侦听管家 更形象。 通俗的说,它可以把计算属性、监听器放在一个函数内管理,然后统一停止监听。 代码示例: // 定义侦听管 阅读全文
posted @ 2022-09-15 21:02 1024记忆 阅读(1160) 评论(0) 推荐(0) 编辑
摘要:shallowReadonly() 说明:浅层次只读。其第二层及其以下可读写。 const state = shallowReadonly({ foo: 1, nested: { bar: 2 } }) // 更改状态自身的属性会失败 state.foo++ // ...但可以更改下层嵌套对象 is 阅读全文
posted @ 2022-09-15 19:46 1024记忆 阅读(54) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示