自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 基于vuepress 搭建自己的npm组件库文档

基于vuepress 搭建自己的npm组件库文档

2024-06-20 17:53:03 225

原创 自定义vue组件发布npm仓库

自定义vue组件发布npm仓库

2024-06-20 17:01:04 1161

原创 Vue+ElementUI实现动态更换任意主题色(动态换肤)的全过程

Vue+ElementUI实现动态更换任意主题色(动态换肤)的全过程

2024-06-20 15:55:41 3289

原创 因开发需求使用了el-popvoer,需要在其中自定义布局且点击布局中的按钮后关闭弹窗;

在网上搜索答案,发现可以使用element-plus中的ClikcOutside,便按官网中的步骤导入使用。所以使用:visible属性来控制是否显示,但又发现点击弹窗之外的地方不能再关闭弹窗。1、点击使用ClickOutside的元素以外的地方就会触发hidePop方法;2、在hidePop方法中将弹窗的状态变量赋值为false,来关闭弹窗。自己做个记录,也分享下解决办法,希望能帮到相同问题的同学。根据Vue使用自定义指令使用方式,在需要的元素上使用。经过漫长的试错,终于解决啦!

2024-03-06 16:35:19 447 1

原创 【解决】cannot spawn .git/hooks/pre-commit: No such file or directory

git 提交报错【解决】cannot spawn .git/hooks/pre-commit: No such file or directory。// ‘@vue/standard’ //注释掉就可以。执行命令行 npx husky install。关闭eslintrc提交验证。

2023-08-11 10:07:20 1078

原创 仿element el-transfer 穿梭框

仿element el-transfer 穿梭框

2022-06-09 11:43:28 1378 1

转载 RuoYI打包好路由和静态资源路径错误问题

再vue.config.js文件中更改在这里插入代码片```module.exports = { // 部署生产环境和开发环境下的URL。 // 默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上 // 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。 publicPath

2022-03-21 17:20:18 3346

原创 三元运算符多条件判断 判断背景色 css样式

<div class="flag-c" :style="{'background':dataList.flag == 0 ? '#00b47c':(dataList.flag == 1) ?'#007ce6':(dataList.flag == 2) ?'#da3f3f': ''}"> <div class="flag-d" style="font-size: 22px;color: #fff;">{{dataList.tvoc}}</div> <div c

2022-03-18 17:08:07 3289

原创 取路由参数vue路由及普通路由

let queryParams = {}; let locationUrl = window.location.search; if (locationUrl.indexOf("?") !== -1) { let index = locationUrl.lastIndexOf("?"); let query = locationUrl.substring(index + 1, locationUrl.length); let arr =

2022-03-17 18:40:34 868

原创 Js 常用

对象获取所有的key以及value分别组成数组获取对象的所有的key组成一个数组:Object.keys(obj) // [obj.key1, obj.key2]获取对象所有的value组成一个数组:Object.values(obj) // [obj.value1, obj.value2]

2022-03-17 14:59:56 73

原创 RuoYi刷新页面404

RuoYi前后端分离版,前端页面刷新404首先更改创建路由的 router/index.jsexport default new Router({ mode: 'history', // 去掉url中的# t这是4.0的但是我的项目是3.0的咱不是应该看3.0的版本吗 base: '/ljkjcms2/ljkjcms/', // 这是路由的路径 因为他服务端nginx没配好 所以默认 比如说首页 默认在前面加上/ljkjcms2/ljkjcms/ 他就不会找不到路经了 scrollBeha

2022-03-10 15:49:48 6551

原创 uniapp uni-swipe-action 滑动删除

HBuilderX 插件市场直接搜 uni-swipe-action 导入项目即可<!-- 设施列表 --><view class="room-c" v-for="(item, index) in facilitiesList" :key="index" @click="onRoom(item)"> <uni-swipe-action> <uni-swipe-action-item :right-options="options" @click

2022-03-04 17:31:01 2124

原创 v-cli npm run build 打包加一层目录

1.需要修改的文件在项目目录下的config文件夹里的index.js文件中 build: { // Template for index.html index: path.resolve(__dirname, '../dist/index.html'), // Paths assetsRoot: path.resolve(__dirname, '../dist'), assetsSubDirectory: 'static', assetsPublicPa

2022-02-21 15:53:39 2596

原创 v-cli4 npm run build 相对路径

在项目根目录下,和package.json同级的目录下,创建一个vue.config.js文件(不能是其他的名字)publicPath:’./ ’ 是解决相对路径的方法module.exports = { publicPath: './', configureWebpack: { resolve: { alias: { 'assets': '@/assets', 'common': '@/common', 'components

2022-02-21 13:42:19 817

原创 验证码操作

<template> <div> <el-main> <div class="center"> <div class="center-title">修改密码</div> <div class="center-content"> <div class="center-xx"><label>手机号</label>&lt

2022-02-16 11:23:43 359

原创 卸载 vue-cli4.x

用命令 npm uni vue-cli -g和cnpm uni vue-cli -g 卸载 vue-cli4.x 提示:up to date in 0.027s再用 vue -V 查看发现 vue-cli 并未卸载成功,尝试指定版本卸载成功卸载npm uninstall -g @vue/cli 4.5.12

2022-02-10 10:06:10 1079

原创 图片转base64 验证码二维码前端渲染

封装的接口文件/** * 获取小程序二维码 */ qrCode: { def: { url: 'wx/qrcode', token: false, method: 'POST', baseURL: env.gatewaySso, responseType: 'arraybuffer',//重点 returnData: false, tgplm: false }, /** * 调用api * @param {object} {_bo

2022-02-09 11:02:00 905

转载 vue定时刷新及清除定时器

首先确认< router-view >外层是否有包裹了一层< keep-alive >如果有包裹:<template> <div> <keep-alive> <router-view /> </keep-alive> </div></template>在data中:data () { return { timer: null // 定

2022-01-27 16:16:27 4868

原创 uniapp 定时刷新数据

进入页面调用方法onShow() { let that = this this.onDevDetails() this.timer = setInterval(function() { that.onDevDetails() }, 3000)},离开页面销毁(跳转下一页)onHide() { if (this.timer) { clearInterval(this.timer); this.timer = null; }},返回上一页停止调用onUnload() {

2022-01-25 09:57:35 4126

原创 uniapp键盘弹出,页面内容被顶上去,解决办法

修改pages.json文件中,需要弹出键盘的页面的app-plus"app-plus": { "softinputMode": "adjustResize"}如下:// 添加基础设施 { "path": "pages/facilities/addfacilities", "style": { "navigationBarTitleText": "添加基础设施", "navigationBarBackgroundColor": "#2D91F0", "navigationBa

2022-01-24 16:56:13 5055 1

原创 Vue 动态绑定组件

Vue 动态绑定组件 <div class="client"> <component :params="showData" :is="currentTabComponent" ref="chart1"></component> </div> <script> import Linedata from '@/components/charts/Linedata.vue' import Histogram from '@/com

2022-01-24 16:46:11 1232

原创 uniapp仿美团左侧菜单栏

uniapp仿美团左侧菜单栏实现仿美团菜单页,效果图如下主题内容<template> <view class="deviceList"> <!-- 左侧菜单 --> <view class="findRoom-l"> <scroll-view scroll-y="true" style="background: #fff;"> <view class="scroll-item" @click="onScroll

2022-01-24 16:35:38 5270 5

原创 uniapp 小程序授权登录

(1)小程序端调用 wx.login方法获取用户登录凭证code,将code发送给小程序后台服务器;服务器调用登录凭证校验接口(需要传参appid+appsecret+code),进而换取用户登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session_key)等,将这些信息存入缓存中。(2)点击button按钮触发获取微信手机号弹框!(3)绑定微信账号,存在相应手机号账号时自动登录;不存在时自动创建具体代码如下:<template> <view cla

2022-01-13 11:11:46 3192 2

原创 vue中子组件的created、mounted钩子获取不到props中的值

父组件<router-view ref="mychild" :setTree="setTree" :scheduleList='scheduleList'></router-view><script> export default { data() { return { setTree: [], } } }</script>子组件 props: { setTree: Array, }, data()

2022-01-12 15:11:25 846

原创 vue更改了数据但视图没有更新

vue更改了数据但视图没有更新this.$set(item, ‘isOpened 添加属性’, ‘none值’);案例:<view class="room-c" v-for="(item, index) in facilitiesList" :key="index" @click="onRoom(item)"></view>onRoom(item) { this.$set(item, 'isOpened', 'none'); console.log("消失"

2022-01-12 14:31:08 313

原创 vue 数组去除__ob__: Observer

vue 数组去除__ob__: ObserverJSON.stringify(数组)

2022-01-12 14:26:34 2585

原创 uni-app 开发 ios底部安全区域(底部白色区域块)

iOS方案:使用原生占位(仅App端支持)uni官方论坛上有些方法很不错manifest.json 文件 源码视图 app-plus 节点下配下 safearea设置背景色"safearea": { "background": "#CCCCCC", //背景色 "bottom": { "offset": "auto" } }不设置背景色"safearea": { "bottom": { "offset": "non

2022-01-12 14:16:13 5348

原创 网站底部添加备案号和链接

<a style="color:#000" href="https://beian.miit.gov.cn/" target="_blank">ICP备案号</a>

2022-01-12 13:37:00 2875

原创 常用css

光标变成小手 cursor:pointer文字超出显示…一行 overflow: hidden;text-overflow: ellipsis;white-space: nowrap;两行 overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;文字两端对齐 display: block;text-align: j

2022-01-12 11:52:18 69

原创 flex布局两端对齐space-between,解决最后一行不对齐

<template> <view class='item-c'> <view class='item'>ccc</view> <view class='item'>ccc</view> <view class='item'>ccc</view> <view class='item'>ccc</view> <view class='item'>ccc<

2022-01-12 11:41:09 1085

原创 Vue css最高优先级

.dialog **/deep/** .el-dialog__body { padding: 0!important; }

2022-01-12 09:43:29 2202

原创 公祭日页面样式变灰

html { height: 100%; FILTER: gray; -webkit-filter: grayscale(100%); }

2022-01-12 09:39:55 592

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除