如何在Vue中实现单个组件的动态重新加载? 单个组件动态重新加载,指的是让某个已经渲染的组件,自动销毁然后开始一个新的生命周期。 大部分情况下,一个需求会很多种实现方法,而接下来要说明的方法,也是众多解决方法之一。 到目前为止,遇到过两个需要实现这种功能的需求: 1. 后台管理系统中,对页面的功能区域(导航栏、侧边栏之外的区域)进行局部刷新 简单一点的功能页面,或许只需要重新加载接口,触发一下数据更新就够了,但是某些复杂的页面通过更新数据来 Vue学习 友人a丶 2024-07-06 899 热度 1评论
一款基于Vue3 + Vite + Ant Design Vue 开发的,简洁、方便的后台开发模板 一个基于vue3 + Vite + Ant Design Vue 开发的,简洁、方便的后台开发框架; 在线示例: admin.nicen.cn ,账号密码随意,无后台,纯前端mock。 Github:https://github.com/friend-nicen/vue-nice-admin Gitee:https://gitee.com/friend-nicen/vue-nice-admin 演 Vue学习 友人a丶 2023-06-14 1607 热度 2评论
Vue渲染函数该如何使用?有哪些需要注意的地方? Vue的模板语法适用于绝大部分的需求场景(模板最终会被编译为渲染函数),在绝大多数情况下,Vue 推荐使用模板语法来创建应用。然而在某些使用场景下,我们真的需要用到 JavaScript 完全的编程能力,举例如下: 假设设计一个开源的后台管理系统,侧边栏菜单需要根据路由自动生成菜单,由于系统可能会被用于不同的功能需求。所以路由的层级、数量都是不确定的。 如果通过模板语法来写,假设路由最多只有三层, Vue学习 友人a丶 2022-08-31 1405 热度 2评论
Vue项目开发过程中,该如何维护全局状态? 什么是状态?在代码的世界里,状态就是指数据,简单的理解:你现在的情绪状态是怎样的? “高兴”,“悲伤”,这就是描述你当前情绪状态的数据。 抽象到一个描述用户的Vue组件,当前登录的用户的头像和昵称,就是这个组件的状态(数据); 从字面意思理解就是,在系统任意地方都可以调用的数据(类似全局变量的概念)。 全局变量,一般特指系统内任意代码位置都可以调用的变量; JS有很多实现全局变量,或者类似全局变量 Vue学习 友人a丶 2022-08-20 1170 热度 0评论
Ant-Design-Vue 3.x 图标库如何实现自动引入? Ant-Design-Vue升级到2.x以上的版本之后,自带的图标库就不支持通过给组件传递一个代表指定图标的属性来使用了。 <-- 显示Home图标 --> <a-icon type="home" /> <template> <message-outlined :style="{fontSize: '16px', color: '#08c'}" /> Vue学习 友人a丶 2022-08-19 1475 热度 0评论
Vue 2.7 “Naruto”发布,新特性介绍 2.7 是 Vue 2.x 的最终版本。在这个版本之后,Vue 2 进入了 LTS(长期支持),从现在开始持续 18 个月,并且将不再接收新功能。这意味着Vue 2 将在 2023 年底结束生命周期。 官方博客:https://blog.vuejs.org/posts/vue-2-7-naruto.html?continueFlag=24b18743108fc3e584f79dec07a79f02 Vue学习 友人a丶 2022-07-23 1231 热度 0评论
Vite4新特性介绍,相较于Vite3有哪些新功能? 官方介绍更新日志:https://vitejs.dev/blog/announcing-vite3.html#dev-improvements Github更新日志:https://github.com/vitejs/vite/blob/v4.4.1/packages/vite/CHANGELOG.md Vite 不再支持 Node v12,因为它已经进入了 EOL 阶段。现在你必须使用 Node Vue学习 友人a丶 2022-07-23 2018 热度 0评论
Vue后台管理系统开发,相关代码的笔记。 从零开始开发后台管理系统,还是有很多值得记录的地方。构建工具Vite、使用Vue3。 /* * @author 友人a丶 * @date 2022-07-11 * @app Vue应用对象 * */ export default function (app) { /* * 指定要导入的文件目录 * 直接加载用{eager:true},懒加载用glob * */ const modules = im Vue学习 友人a丶 2022-07-22 1136 热度 0评论
Ant Design Vue自定义主题失效解决办法 antd 的样式使用了 Less 作为开发语言,并定义了一系列全局/组件的样式变量,可以根据需求进行相应调整 。 @primary-color: #1890ff; // 全局主色 @link-color: #1890ff; // 链接色 @success-color: #52c41a; // 成功色 @warning-color: #faad14; // 警告色 @error-color: #f5 Vue学习 友人a丶 2022-06-20 1387 热度 0评论
Pinia状态管理器学习笔记,持续记录 足够轻量,Pinia 重约 1kb,甚至会忘记它的存在! 去除 Mutation ,Actions 支持同步和异步(Actions一个顶俩,写起来简洁); 无需手动注册 Store,Store 仅需要时才自动注册。如果从不使用,则永远不会“注册”(省心); 没有模块嵌套,只有 Store 的概念,Store 之间可以自由使用,更好的代码分割; Vue2 和 Vue3 都能支持; 支持大型项目迁移期 Vue学习 友人a丶 2022-06-19 1151 热度 0评论
Vue2.x中使用composition API,平滑过渡Vue3 Vuejs官方出品:https://github.com/vuejs/composition-api/blob/HEAD/README.zh-CN.md 基于组合式API的一组实用函数:https://vueuse.org/guide/ npm install @vue/composition-api -D import Vue from 'vue' import VueCompositionAP Vue学习 友人a丶 2022-06-19 1122 热度 0评论
Vite该如何使用?Vite学习笔记,持续记录 配置文档:https://cn.vitejs.dev/config/,基于ESM; 插件大全:https://github.com/vitejs/awesome-vite 通过插件支持低版本浏览器:https://github.com/vitejs/vite/tree/main/packages/plugin-legacy Vite使用scss预处理器:npm install sass -D,安装 Vue学习 友人a丶 2022-06-19 1699 热度 0评论
Vue组件设计学习笔记,持续记录 组件化思想并不是前端独有的,但却是前端技术的延伸 任何软件开发过程,或多或少都有那么一些组件化的需求。 每个组件对应一个目录,组件所需的各种资源都在这个目录下就近维护;(最具软件工程价值) 页面上的每个独立的可视/可交互区域视为一个组件; 由于组件具有独立性,可以自由组合; 页面是组件的容器,负责组合组件形成功能完整的界面; 当不需要某个组件,或者想要替换组件时,可以整个目录删除/替换 分子是由原 Vue学习 友人a丶 2022-06-18 1098 热度 0评论
Vue-Cli该如何使用?Vue-Cli学习笔记,持续记录 修改.Env环境变量文件之后,需要重新运行server才会生效。环境变量通过process.ENV访问。可以在项目根目录中放置下列文件来指定环境变量: .env # 在所有的环境中被载入 .local # 在所有的环境中被载入,但会被 git 忽略 .env. # 只在指定的模式中被载入 .env..local # 只在指定的模式中被载入,但会被 git 忽略 以 VUE_ Vue学习 友人a丶 2022-06-15 1047 热度 0评论
Ant Design Vue使用记录,持续记录 好些问题,每次解决了,下次遇到了又要重新翻文档,干脆就自己记录一下。 Form.create(options) | this.$form.createForm(this, options) ,通过JFX方式去定义一个Form组件的各种属性。经 Form.create() 包装过的组件会自带 this.form 属性,如果使用 template 语法,可以使用 this.$form.createFo Vue学习 友人a丶 2022-05-06 1331 热度 0评论