【VUE】
vue用到的一些功能
爱吃棉花糖#
这个作者很懒,什么都没留下…
展开
-
Element--date时间约束(精确到时分秒)
【代码】Element--date时间约束(精确到时分秒)原创 2024-06-03 13:46:23 · 253 阅读 · 0 评论 -
VUE--使用BroadcastChannel频道实现同源策略不同工程页面通信
VUE--使用BroadcastChannel频道实现同源策略不同工程页面通信原创 2024-05-23 17:18:57 · 380 阅读 · 0 评论 -
VUE--保留小数(过滤器)
【代码】VUE--保留小数(过滤器)原创 2024-01-05 14:47:02 · 938 阅读 · 0 评论 -
Vue--微信和uniapp配置环境地址
Vue--微信和uniapp配置环境地址原创 2023-07-19 16:49:52 · 2146 阅读 · 0 评论 -
vue使用element导入Excel文件
vue使用element导入Excel文件。原创 2023-02-13 10:26:08 · 605 阅读 · 0 评论 -
Vue修改网页标签栏标题以及标签栏图标
Vue修改网页标签栏标题以及标签栏图标原创 2023-01-30 17:19:28 · 2407 阅读 · 0 评论 -
marquee标签弃用的替代(文字循环滚动--头部广告)
marquee标签替换原创 2023-01-29 10:01:29 · 1297 阅读 · 0 评论 -
el-upload上传视频限制(格式和带宽)
<el-upload :before-upload="beforeAvatarUpload"></el-upload>beforeAvatarUpload(file) { // 获取视频时长 var url = URL.createObjectURL(file); var audioElement = new Audio(url); var duration; this.durationNumber = audio原创 2022-02-16 14:52:27 · 5096 阅读 · 0 评论 -
window
URL地址(当前路径)原创 2022-01-04 10:43:22 · 2089 阅读 · 0 评论 -
前端VUE项目使用RSA加解密
1.安装npm install jsencrypt --save-devnpm i encryptlong -S2.在utils下创建rea.js/* 产引入jsencrypt实现数据RSA加密 */import JSEncrypt from 'jsencrypt' // 处理长文本数据时报错 jsencrypt.js Message too long for RSA/* 产引入encryptlong实现数据RSA加密 */import Encrypt from 'encryptlong'原创 2021-12-23 11:17:02 · 1921 阅读 · 3 评论 -
vue解决vuex的刷新
1.在App.vue中created全局配置<script>export default { name: "App", //解决刷新时vuex的数据重置消失 created() { // 先检查sessionStorage中是否有数据,若存在数据则加载到vuex if (sessionStorage.getItem("store")) { this.$store.replaceState( Object.assign(原创 2021-12-22 11:12:37 · 2830 阅读 · 0 评论 -
js数组与树形结构的相互转化
2.在util中创建树形结构转一维数组的js文件。1.在util中创建数组转树形结构的js文件。原创 2022-09-22 10:49:13 · 391 阅读 · 0 评论 -
js给数组的每个对象添加字段(字段值对应下标)
代码】js给数组的每个对象添加字段(字段值对应下标)原创 2022-08-18 16:54:07 · 2401 阅读 · 0 评论 -
使用element的upload上传文件并导出excel
<template> <div> <el-upload class="upload-demo" ref="upload" action="" :on-preview="handlePreview" :on-remove="handleRemove" :file-list="fileList" :auto-upload="false" > <el-but原创 2022-05-20 17:09:13 · 807 阅读 · 0 评论 -
图片懒加载
1.安装npm包npm install vue-lazyload --save2.在main.js中引入全局/*图片懒加载 */import VueLazyload from 'vue-lazyload'Vue.use(VueLazyload)// 配置项Vue.use(VueLazyload, { preLoad: 1.3, //预加载高度 error: 'dist/error.png', //报错时需要的图片 load原创 2022-03-23 15:37:58 · 119 阅读 · 0 评论 -
根据数据名称动态更换组件(大屏四合一)
<template><div class="box"> <!-- 热点分析3.0 --> <div class="box_1"> <component v-bind:is="loadertpl1" v-if="loadertpl1"></component> </div> <!-- 京开咨询 --> <div class="box_2">原创 2022-03-22 11:50:41 · 129 阅读 · 0 评论 -
父子,兄弟组件传值
一、bus组件传值**1.新建bus.js文件,引入vueimport Vue from 'vue'const bus = new Vue();// 使用 Event Busexport default bus;2.在main.js中引入vue bus (也可以在使用的组件中引入)import Bus from './common/bus'; Vue.prototype.$bus = Bus3.在A页面传递this.$bus.$emit("Page",value); //很像父子之原创 2022-03-04 11:38:08 · 323 阅读 · 0 评论 -
npm安装scss
1.sass-loader依赖于node-sass,所以要安装node-sassnpm install node-sass --save-dev // 安装node-sassnpm install sass-loader --save-dev // 安装依赖包sass-loadernpm install style-loader --save-dev // 安装style-loader2.在build文件夹下的webpack.base.conf.js的modu原创 2022-02-21 09:54:01 · 15222 阅读 · 0 评论 -
Vue 全选/取消全选,反选/取消反选 小demo
<template> <div> <div> <input type="checkbox" v-model="isCheckAll" @change="checkedAll" /> 全选/取消全选 <input type="checkbox" v-model="isCheckInverse" @change="checkedInverse" /&g原创 2022-02-07 17:08:20 · 592 阅读 · 0 评论 -
rem与px配置自适应布局
1.安装npm i lib-flexible -S2.在main.js引入import 'lib-flexible/flexible.js'3.在flexible.js中(function flexible(window, document) { var docEl = document.documentElement; var dpr = window.devicePixelRatio || 1; // adjust body font size // 设置 em 默认字体原创 2022-02-07 11:58:03 · 602 阅读 · 0 评论 -
Element --日期时间的禁用(约束)
<template> <div id="app"> <el-date-picker :picker-options="setDisabled" > </el-date-picker> </div></template><script>export default { data() { return { setDisabled: { d原创 2022-01-11 17:29:22 · 1395 阅读 · 0 评论 -
el-tree树形控件小demo
【代码】el-tree树形控件小demo。原创 2022-01-07 11:59:16 · 484 阅读 · 0 评论 -
前端使用js-file-download下载文件和下载视频音频
1.安装js-file-downloadnpm install js-file-download --save2.在页面引入import fileDownload from "js-file-download";3.调用导出接口exportTextResult() { exportTextResult({ id: this.aid }).then(res => { fileDownload(res.data, `${this.fileName}.docx`);原创 2021-12-31 15:34:12 · 9765 阅读 · 0 评论 -
VUE打包详细步骤
一、修改请求静态资源的路径打开config文件夹下的index.js文件,修改assetsPublicPath的值,从"/“改为”./"。即从根路径改为相对路径。二、修改本地图片的路径打开build下的utils.js文件,增加 publicPath:’…/…/’三:运行打包代码npm run build...原创 2021-12-23 15:33:27 · 4099 阅读 · 0 评论 -
vue--element表单验证
vue--element表单验证,当选中证件类型为身份证才验证证件号码。原创 2021-12-23 15:06:53 · 230 阅读 · 0 评论 -
给循环出来的div加类名
1.循环div <div class="frame_one" v-for="(item, index) in data" :key="item.id"> <div class="picture" :id="getId(index)"></div> </div>2.给div加类名methods:{ getId: function(index) { return "person_" + ind原创 2021-12-21 11:33:45 · 893 阅读 · 0 评论 -
Vue--router路由跳转
Vue--router路由跳转原创 2021-12-20 17:01:59 · 881 阅读 · 0 评论 -
配置生产环境和测试环境(配置文件修改后一定要重启项目)
配置生产环境和测试环境(配置文件修改后一定要重启项目)原创 2021-12-13 17:25:29 · 1453 阅读 · 0 评论 -
兄弟组件传递方法
1.在utils中创建bus.jsimport Vue from 'vue'export default new Vue();2.在组件A中//引入`在这里插入代码片`import Bus from '@/utils/bus.js'//创建监听方法 this.$nextTick(function () { // DOM 现在更新了 Bus.$emit('getCwbxList') }) //在路由跳转之前beforeDestroy () { // 销毁监听事件原创 2021-12-10 15:42:57 · 617 阅读 · 0 评论 -
vue获取时间并格式化时间类型
1.在created定义方法created(){ console.log(this.getTime(0)); // 得到当前的时间 console.log(this.getTime(7)); // 得到七天前的时间}2.在methods里写方法methods: { getTime(val) { // 获取时间并格式化 var now = new Date(); val === 0 ? "" : now.setTime(now.getTime()原创 2021-11-16 11:46:38 · 2592 阅读 · 0 评论 -
VUE--axios的简单封装及使用(拦截器),入参过滤(filterQuery)
axios的简单封装及使用(拦截器)原创 2021-11-05 15:41:47 · 797 阅读 · 0 评论