随笔分类 -  vue

摘要:1. vue2和vue3双向数据绑定原理发生了改变 vue2的双向数据绑定是利用了es5 的一个API Object.definepropert() 对数据进行劫持 结合发布订阅模式来实现的。vue3中使用了es6的proxyAPI对数据进行处理。相比与vue2,使用proxy API 优势有:de 阅读全文
posted @ 2023-01-13 16:45 seven&night 阅读(149) 评论(0) 推荐(0)
摘要:这个问题可以在 main.js 中,调整 import store from '@/store 和 import router from @/router 的先后顺序进行解决 router 在 store后边 阅读全文
posted @ 2023-01-13 14:38 seven&night 阅读(2725) 评论(0) 推荐(0)
摘要:vue data是函数的原因: 1、防止data复用; 2、data独立性; 3、作用域; 4、js的特性。 总结来说,如果data是一个函数的话,这样每复用一次组件,就会返回一份新的data(类似于给每个组件实例创建一个私有的数据空间,让各个组件实例维护各自的数据)。 1、防止data复用 vue 阅读全文
posted @ 2023-01-12 17:28 seven&night 阅读(875) 评论(0) 推荐(0)
摘要:1.computed计算属性: 作用:(1)解决模板中放入过多的逻辑会让模板过重且难以维护的问题。例如两个数据的拼接或字体颜色的判断。 (2)它支持缓存,只有依赖的数据发生了变化,才会重新计算。例如模板中多次用到数据拼接可以用计算属性,只执行一次计算,除非数据发生变化。 (3)不支持异步,如果有异步 阅读全文
posted @ 2023-01-11 14:53 seven&night 阅读(212) 评论(0) 推荐(0)
摘要:.table_class{ &::v-deep { .el-table__body-wrapper::-webkit-scrollbar { /*width: 0;宽度为0隐藏*/ width: 4px; } .el-table__body-wrapper::-webkit-scrollbar-th 阅读全文
posted @ 2022-11-01 14:02 seven&night 阅读(1125) 评论(0) 推荐(0)
摘要:<el-table :data="tableData" stripe class="swiper-page-table" ref="table" height="100%" > <el-table-column type="index" label="序号" width="50"> </el-tab 阅读全文
posted @ 2022-11-01 11:41 seven&night 阅读(2098) 评论(0) 推荐(1)
摘要:下载引入相关依赖 1、cnpm install --save mysql 2、cnpm install --save axios 3、cnpm install --save body-parser 4、cnpm install --save express 5、cnpm install --save 阅读全文
posted @ 2022-10-27 14:54 seven&night 阅读(1775) 评论(0) 推荐(0)
摘要:写Vue 的时候常遇到的错误之一就是XXXXXX未定义,然后来一个undefined这种问题一般都是创建钩子出错:无法读取未定义的 xxx 属性。 此错误一般多出现在 created() 中, Vue 中数据渲染和DOM 元素渲染是异步的,此时可能会出现加载先后的问题。在DOM 元素渲染未完成的情况 阅读全文
posted @ 2022-10-27 14:00 seven&night 阅读(5794) 评论(0) 推荐(1)
摘要:1.computed表示的是计算属性,watch指的是监听属性,监听的值变化时执行回调函数 2.computed会使用缓存,而watch不使用缓存,每次监听都执行回调 3.computed需要return,而watch不一定要return 4.computed从一开始就进行监听,而watch则不监听 阅读全文
posted @ 2022-10-12 10:26 seven&night 阅读(126) 评论(0) 推荐(0)
摘要:结合父子组件之后,一个完整的父子组件生命周期:父beforeCreate -> 父created -> 父beforeMount -> 子beforeCreate -> 子created -> 子beforeMount -> 子mounted -> 父mounted->父beforeUpdate-> 阅读全文
posted @ 2022-10-10 16:22 seven&night 阅读(823) 评论(0) 推荐(0)
摘要:vue 实例从创建到销毁的过程就是生命周期。 也就是从开始创建、初始化数据、编译模板、挂载 dom -> 渲染、更新 -> 渲染、准备销毁、销毁等一系列过程 vue的生命周期常见的主要分为4大阶段8大钩子函数 一、创建前 / 后 在beforeCreate生命周期函数执行的时候,data和metho 阅读全文
posted @ 2022-10-10 16:15 seven&night 阅读(80) 评论(0) 推荐(0)
摘要:安装: 在项目终端运行以下命令 cnpm install x2js --save 引用: // 引入模块 import x2js from 'x2js' 全部代码: <template> <el-button type="primary" @click="exportExcel">导出</el-bu 阅读全文
posted @ 2022-07-27 14:57 seven&night 阅读(1211) 评论(0) 推荐(0)
摘要:先卸载 npm uninstall --save core-js 再重新安装即可 npm install --save core-js 阅读全文
posted @ 2022-07-20 11:18 seven&night 阅读(157) 评论(0) 推荐(0)
摘要:import axios from 'axios' import { Message, MessageBox } from 'element-ui' import store from '../store' import { getToken } from '@/utils/auth' // 创建a 阅读全文
posted @ 2022-06-09 11:16 seven&night 阅读(501) 评论(0) 推荐(0)
摘要:1.找到根目录的 vue.config.js 添加 proxy 内容 注释掉mock 2.清空 .env.development 里的 VUE_APP_BASE_API 路径 3.user.js 方法换成自己的接口 如果url不生效 直接修改request.js里的baseURL 阅读全文
posted @ 2022-06-02 17:05 seven&night 阅读(1243) 评论(0) 推荐(0)
摘要:1.oninput =“value=value.replace(/[^\d]/g,’’)” //只能输入数字 2.oninput =“value=value.replace(/[^0-9.]/g,’’)” //只能输入数字和小数 3.@blur="number=$event.target.value 阅读全文
posted @ 2022-05-17 16:00 seven&night 阅读(1505) 评论(0) 推荐(0)
摘要:<template> <el-form :model="DataForm" label-position="top" :rules="dialogRules"> <el-form-item label="年龄" prop="loseEfficacyReason"> <el-input type="t 阅读全文
posted @ 2022-05-17 15:05 seven&night 阅读(975) 评论(0) 推荐(0)
摘要:在做vue element 项目中,做了一个新增 打开弹框的功能,想每次点击新增的时候表单项重置。1.使用了this.$refs[formName].resetFields();2.但是报错了,原因是:mouted加载数据以后,隐藏的弹出框并没有编译渲染进dom里面。所以click弹出的时候$ref 阅读全文
posted @ 2022-05-11 11:33 seven&night 阅读(3062) 评论(0) 推荐(0)
摘要:先删除package.json的"tui-editor": "1.3.3",再安装依赖,不然会报错 1、修改package.json 删除包括tui-editor的1行 2、删除tui-editor相关文件rm src/components/MarkdownEditor/index.vuerm sr 阅读全文
posted @ 2022-05-07 13:47 seven&night 阅读(521) 评论(0) 推荐(0)
摘要:加到option配置里 title: { text: "2673682", left: "center", top: "50%", textStyle: { textAlign: "center", fill: "#333", fontSize: 12, fontWeight: 400, } }, 阅读全文
posted @ 2022-04-13 10:32 seven&night 阅读(3218) 评论(0) 推荐(0)