Vue学习笔记
文章平均质量分 59
从0开始学习
一个微不足道的bug
debug大师
展开
-
64 - vue3 - create-vue搭建vue3项目
vite (下一代构建工具)原创 2023-10-23 16:30:16 · 128 阅读 · 0 评论 -
63 - vue3 - 为什么学vue3
一. Vue3优势二. Vue2选项式API vs Vue3组合式API三. 案例: 点击后数量加1原创 2023-10-23 16:29:37 · 44 阅读 · 0 评论 -
66 - vue3 番外-路由跳转传参
【代码】66 - vue3 番外-路由跳转传参。原创 2024-02-06 15:09:24 · 419 阅读 · 0 评论 -
65 - vue3 番外-ref 声明数组中是对象类型
【代码】65 - vue3 番外-ref 声明数组中是对象类型。原创 2024-02-02 15:23:08 · 1017 阅读 · 0 评论 -
82- vue3番外- 点击复制功能
1. 安装clipboard-polyfill。原创 2024-01-23 13:57:20 · 501 阅读 · 0 评论 -
81- vue3案例 - 部署
8. 浏览器输入ip+/index/ 访问,出现页面表示前端部署成功。1. 编辑vite.config.js。6. 配置nginx.conf文件。2. 配置request.js。5. centos 部署系统。7. 重新加载配置文件。原创 2023-12-20 16:47:40 · 427 阅读 · 0 评论 -
80- vue3案例 - 11 -个人中心
【代码】80- vue3案例 - 11 -个人中心。原创 2023-10-29 21:53:19 · 208 阅读 · 0 评论 -
79- vue3案例 - 10 - AI
1. AI的认知 & 两个工具2. ChatGPT的基本使用(Prompt 优化)3. Copilot 的基本使用(代码实战,高效编码)4. 个人中心项目实战 基本资料 更换头像 重置密码认知同步:1. AI早已不是新事物(接受) 语音识别,人脸识别,无人驾驶,智能机器人...(包括 ChatGPT 也是研发了多年的产物)2. AI本质是智能工具(认识) 人工智能辅助,可以提升效率,但不具备思想意识,无法从零到一取代人类工作3原创 2023-10-27 17:49:09 · 116 阅读 · 0 评论 -
78- vue3案例 - 09-文章管理
默认是英文的,由于这里不涉及切换, 所以在 App.vue 中直接导入设置成中文即可,原创 2023-10-27 17:21:18 · 142 阅读 · 0 评论 -
77- vue3案例 - 08-文章分类
title: {})</script><template>-- 右侧按钮: 使用具名插槽 --></div></div>-- 插槽定义内容 --></el-card>.header {</style>原创 2023-10-25 18:27:22 · 153 阅读 · 0 评论 -
76- vue3案例 - 07-首页
..// 用户模块 token setToken removeToken// () => {...const user = ref({}) //定义空数据const res = await userGetInfoService() // 调用获取用户信息接口...user,getUser// }// },// ...//)原创 2023-10-25 14:56:20 · 173 阅读 · 0 评论 -
75- vue3案例 - 06-注册登录相关
/ 注册,整个用于提交的form对象})</script>...// 注册,整个用于提交的form对象...// 整个表单的校验规则// 1. 非空校验 required: true ,message消息提示, trigger触发校验的实际 blur(失焦)change(实时)// 2. 长度校验 mix:xxx, max:xxx// 3. 正则校验 pattern: 正则规则 \S:非空字符// 4. 自定义校验 => 自己写逻辑校验(校验函数)原创 2023-10-25 11:14:13 · 1418 阅读 · 0 评论 -
74- vue3案例 - 05-整体路由设计
【代码】74- vue3案例 - 05-整体路由设计。原创 2023-10-24 16:25:51 · 115 阅读 · 0 评论 -
73 - vue3案例 - 04 -数据交互-请求工具设计
【代码】73 - vue3案例 - 04 -数据交互-请求工具设计。原创 2023-10-24 15:16:26 · 131 阅读 · 0 评论 -
72 - vue3案例 - 03 -Pinia构建仓库和持久化
除了index.js。原创 2023-10-24 14:26:12 · 303 阅读 · 0 评论 -
71 - vue3案例 - 03 - 引入Element Plus组件库
一. 按需引入 Element Pluscomponents自动注册。原创 2023-10-24 11:30:17 · 184 阅读 · 1 评论 -
70 - vue3案例 - 02 - router4路由代码解析
import {// createRouter 创建路由实例// 1. history模式: createWebHistory 地址栏不带 #// 2. hash模式: createWebHashHistory 地址栏带 #// import.meta.env.BASE_URL: 路由前缀// vite中的环境变量 import.meta.env.BASE_URL 就是 vite.config.js中的 base 配置项routes: []})原创 2023-10-24 11:10:32 · 194 阅读 · 0 评论 -
69 - vue3案例 - 02 - Eslint配置代码风格
【代码】69 - vue3案例 - 02 - Eslint配置代码风格。原创 2023-10-24 10:28:59 · 295 阅读 · 0 评论 -
68 - vue3案例 - 01 - 项目介绍 和 创建
【代码】68 - vue3案例 - 01 - 项目介绍 和 创建。原创 2023-10-23 17:08:50 · 88 阅读 · 0 评论 -
62 - 综合案例 - 智慧商城-14 - 打包
需要配置publicPath 配成相对路径。可以生成,浏览器能够直接运行的网页。:默认情况下,需要放到服务器根目录。原创 2023-10-23 16:27:19 · 51 阅读 · 0 评论 -
61 - 综合案例 - 智慧商城-13 - 订单管理 & 个人中心
actions: {// 个人信息要重置// 购物车信息要重置(跨模块调用 mutation) cart/setCartList// { root: true }:全局寻找。原创 2023-10-23 15:31:31 · 271 阅读 · 0 评论 -
60 - 综合案例 - 智慧商城-12 - 订单结算台
携带上对应的订单相关参数。跳转到"订单结算台"原创 2023-10-23 14:32:02 · 119 阅读 · 0 评论 -
59 - 综合案例 - 智慧商城-11 - 购物车
【代码】59 - 综合案例 - 智慧商城-11 - 购物车。原创 2023-10-20 15:19:03 · 151 阅读 · 0 评论 -
58 - 综合案例 - 智慧商城-10 - 商品详情页
data () {return {addCount: 1 // 数字框绑定的数据--子组件接收数据-->-- 动态绑定数据 -->// 接收父组件数据props: {value: {default: 1原创 2023-10-19 17:10:21 · 226 阅读 · 0 评论 -
57 - 综合案例 - 智慧商城-09 - 分类页
【代码】57 - 综合案例 - 智慧商城-09 - 分类页。原创 2023-10-19 10:34:48 · 72 阅读 · 0 评论 -
56 - 综合案例 - 智慧商城-08 - 搜索
原有关键字移除,再追加。原创 2023-10-19 09:50:43 · 110 阅读 · 0 评论 -
55 - 综合案例 - 智慧商城-07 - 首页
目标:实现首页静态结构,封装接口,完成首页动态渲染。原创 2023-10-18 15:53:17 · 114 阅读 · 0 评论 -
67 - vue3 - Pinia状态管理工具
Pinia是Vue的最新状态管理工具,是Vuex的替代品// 定义store// defineStore(仓库唯一标识,()=>{...})// 声明数据 state - count// 声明操作数据的方法 action(普通函数)// 声明基于数据派生的计算属性 getters (computed)// 声明数据 state - msgreturn {count,msg,addCount,subCount,double})// 声明数据// 声明操作数据的方法//支持异步。原创 2023-10-23 16:39:54 · 309 阅读 · 0 评论 -
66 - vue3 - 新特性-defineOptions & defineModel
背景说明:有<script setup>之前,如果要定义 props,emits 可以轻而易举地添加一个与 setup 平级的属性但是用了<script setup> 后,就没法这么干了 setup 属性已经没有了,自然无法添加与其平级的属性。为了解决这一问题,引入了 defineProps 与 defineEmits 这两个宏。但这只解决了 props 与emits 这两个属性如果我们要定义组件的 name 或其他自定义的属性,还是得回到最原始的用法一再添加一个普通的 script> 标签这样就会存在两原创 2023-10-23 16:39:23 · 4976 阅读 · 0 评论 -
65 - vue3 - 组合式API
(1). setup选项的执行时机?beforeCreate钩子之前 自动执行(2). setup写代码的特点是什么?定义数据 +函数 然后以对象方式return(3). <script setup>解决了什么问题?经过语法糖的封装更简单的使用组合式AP(4). setup中的this还指向组件实例吗?指向undefined二.组合式API-reactive 和 ref函数推荐: 以后声明数据,统一使用ref(1).作用:接收对象类型数据的参数传入并返回一个响应式对象。原创 2023-10-23 16:38:26 · 70 阅读 · 0 评论 -
54 - 综合案例 - 智慧商城-06 -全局前置导航守卫
【代码】54 - 综合案例 - 智慧商城-06 -全局前置导航守卫。原创 2023-10-18 11:37:49 · 61 阅读 · 0 评论 -
53 - 综合案例 - 智慧商城-05 - 登录页静态布局
统一存放到 api 模块。原创 2023-10-15 22:16:12 · 186 阅读 · 0 评论 -
52 - 综合案例 - 智慧商城-04 - 路由设计配置
①. views / layout 文件夹下新建 .vue文件②. 填充组件内容<template><script></script>原创 2023-09-25 21:58:13 · 96 阅读 · 0 评论 -
51 - 综合案例 - 智慧商城-03 - vw 适配
postcss 插件。px 自动转换 vw。原创 2023-09-24 18:29:38 · 113 阅读 · 0 评论 -
50 - 综合案例 - 智慧商城-02 - vant组件库
Mint UI(饿了么) Cube Ul(滴滴)原创 2023-09-24 17:58:17 · 150 阅读 · 0 评论 -
49 - 综合案例 - 智慧商城-01-创建项目
【代码】49 - 综合案例 - 智慧商城-01-创建项目。原创 2023-09-24 16:00:35 · 88 阅读 · 0 评论 -
48 - 案例 - 购物车
数据存 vuex修改数据动态计算。原创 2023-09-24 13:56:34 · 60 阅读 · 0 评论 -
47 - vuex - 分模块
store.dispatch('模块名/xxx' , 额外参数)$store.commit('模块名/xxx',额外参数)mapMutations('模块名',['xxx'])mapActions('模块名', ['xxx'])mapGetters('模块名', ['xxx'])$store.getters['模块名/xxx']mapState('模块名',[xxx])$store.state.模块名.xxx。会集中到一个比较大的对象。原创 2023-09-20 23:08:04 · 658 阅读 · 0 评论 -
46 - vuex-基本使用
getters:{// 注意:// (1) getters 函数的第一个参数是state// (2) getters 函数必须要有返回值。原创 2023-09-19 22:13:49 · 76 阅读 · 0 评论 -
45 - vuex-搭建环境
状态管理工具。原创 2023-09-11 22:57:41 · 60 阅读 · 0 评论