回首向来萧瑟处,归去,也无风雨也无晴。
排名
6
文章
6
粉丝
16
评论
8
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2026TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

vue3 实现div滚动到一定位置就固定,布局层使用了el-scrollbar,滚动对象不是windows的情况,而且需要固定的元素本身距离顶部有一定间距的情况。评论区域固定

[TOC]监听滚动对象的问题,正确找到滚动事件的监听对象该项目vue3的布局页有使用el-scrollbar,代码如下: <template> <el-container class="layout-container"> <LayoutAside /> <el-container class="layout-container-view h100"> ...

2025-10-29 浏览(1400)

基于Cropper与element plus自己封装头像裁剪插件

[TOC]安装依赖npm install cropperjs@1.6.2 --save 其他版本用法可能不一样 封装的组件如下创建:AvatarCropper.vue <template> <div class="avatar-cropper-container"> <!-- 头像显示区域 - 根据showDefaultAvatar控制是否显示 --> <div v-if="show...

2025-09-01 浏览(1620)

vue3使用qrcodejs2-fix生成二维码

qrcodejs2-fix 是 qrcodejs2 的一个修复版本,专门解决了在现代前端框架(包括 Vue3)中使用时可能出现的兼容性问题,比如错误: “Cannot read properties of undefined (reading ‘_android’)”。[TOC]环境安装npm i qrcodejs2-fix --save 基础的使用<template> <div class="qrcode-demo&qu...

2025-08-21 浏览(1472)

基于Cropper与element plus图片裁剪插件封装,支持图片回显,图片重传等

自己封装的头像裁剪插件:https://www.tnblog.net/aojiancc2/article/details/9710 [TOC]安装依赖npm install cropperjs@1.6.2 --save 其他版本用法可能不一样 封装的组件如下<template> <div class="image-cropper-container"> <!-- 虚线框上传区域 --> <div ...

2025-07-07 浏览(1972)

vue 搜索框搜索条件自适应布局,搜索框的内容太多了放不下的解决方法。vue3 搜索条件 如果太多了一行显示不下怎么办。按钮自适应布局

[TOC]Vue3 搜索条件自适应布局方案在 Vue3 中处理搜索条件在不同屏幕尺寸下的显示问题,可以使用以下几种方法实现自适应布局: 1. 使用 CSS Flexbox 的自动换行<template> <div class="search-container"> <div v-for="item in searchItems" :key="item.id"...

2025-05-12 浏览(2767)

通过vue-cli命令行创建uni-app项目。调试微信小程序,vscode 开发 uni-app,微信小程序基础开发模板,基础架子搭建。vue3读取环境变量配置,编译配置

tip:搭建的基础开发模板放了一份在FastAdmin.NET里边的FastAdmin.Mobile.Template.Pure,方便直接拉下来使用,不用每次起新项目都重复的去搭建一次[TOC]通过vue-cli命令行创建uni-app项目官方文档:https://uniapp.dcloud.net.cn/quickstart-cli.html 通过命令行创建vue3/vite的基础项目: npx degit dcloudio/uni...

2025-03-18 浏览(3271)

element plus 的Tree 懒加载。省市县镇村树形懒加载

这里的示例代码是做的县镇村tree懒加载联动数据。接口数据这些换成自己的就行。有根据countyId查询区县下面镇的数据,有根据镇id查询镇下面村的数据等待接口。受限这些原始的表结构,县镇村是三种不同的表,这个接口根据自己的实际情况出来就行。[TOC]基础的代码如下<template> <div class="a...

2025-03-12 浏览(2180)

vue, vue3 Tinymce 图片上传 。复制粘贴图片

[TOC]其他资料我没有写到博客里边的位置在:D:\学习研究\软件架构,发布运维相关,前端的学习积累\19:前端的学习积累\1:前端的富文本编辑器Tinymce的使用 上传图片,首先要启用图片插件在plugins参数中把image加进去 在工具栏显示图片工具按钮,在toolbar参数中把image加进去 toolbar我这里是在使用的时候单独...

2025-02-19 浏览(2925)

vue3使用canvas进行绘图的时候,动态实现绘制文字居中。实现绘制文字的时候设置间距。有文字间距的情况下动态实现居中

比如我绘制两个字,drawText(‘李白’, 32,’Arial’, ‘#062466’, 516, 335),最后两个参数是x,y坐标。这样可以文字居中绘制,但是如果绘制的文字变成了三个字,比如drawText(‘黄飞鸿’, 32,’Arial’, ‘#062466’, 516, 335),文字就没有居中了,但是这里的文字是动态的,无法知道是2个字还是3个字,甚至可能...

2024-12-17 浏览(2683)

vue3 图片上传,文件上传,视频上传。图片预览,视频预览。

直接调用接口上传参考:https://www.tnblog.net/notebook/article/details/8495[TOC]基础的图片上传,文件上传,视频上传界面就是这样的: 界面当中的部分代码如下<div class="img-waper"> <div class="add-btn" @click="addImgClick"> <input ...

2024-12-09 浏览(2989)

vue自适应高度,vue让某个组件的高度等于一个屏幕在其他内容下剩余的高度。vue自适应一个屏幕剩余的高度。element el-table自适应高度。保持和整个浏览器一样的高度

[TOC]其实原理非常简单,就是获取屏幕的高度然后减去其他内容占用的高度就行了。 核心代码如下<script setup lang="ts"> import {reactive, onMounted, toRefs, ref } from 'vue'; const state = reactive({ contentHeight:"350px", }); onMounted(() => { ...

2024-11-15 浏览(3062)

element ui table 表格自定义边框样式,边框颜色。合并单元格,合并行。element ui table表格行转列

设计图: [TOC]具体的代码和样式(表格没有加上合并行的)关于自定义边框样式都加了星号的 <template> <div class="app-container"> <el-table :data="tableData" :header-cell-style="headerCellStyle" :row-style="rowStyle" :border="...

2024-10-15 浏览(3712)

uni-app 小程序 左右切换 滑动菜单,左右滑块菜单,左右滑动tab菜单

[TOC]效果图: 代码结构如下<!-- 好像要从1开始才能默认在第一个菜单开始显示呢...,所以这里减一个1,数据源哪里是加了1的 --> <scroll-view class="top-menu-view" scroll-x="true" :scroll-into-view="tabCurrent"> <div class="menu-topic-view&quot...

2024-09-19 浏览(2356)

vscode vue,html,css 格式化代码的时候 每个属性都进行换行了,但是不想每个属性都换行应该怎么设置

每个属性都自动换行了,这个是vscode代码格式化设置的问题。解决方法如下。 一:按下Ctrl + ,(或者Cmd + ,在Mac上)打开设置。找到当前使用的格式化插件搜索:vetur.format.defaultFormatter.html表示html使用的格式化插件 可以看到我目前使用的vue html格式化插件是Prettier,当然如果你装了更多vue html的格...

2024-09-18 浏览(3739)

使用边框颜色与边框阴影实现高亮效果

实现效果: 核心样式.good { background: rgba(0, 180, 255, 0.5); border: 1px solid #00b4ff; box-shadow: 0px 0px 10px 1px #00b4ff inset; /* 内阴影,模拟边框高亮效果 */ } 所有的Html结构和样式<template> <div class="baseData-container"> <div c...

2024-09-12 浏览(2263)

vue3 provide与inject 。vue3 跨越组件传递参数,传参。父子组件传值,爷孙组件传参。跨层级传值,整个组件树中共享传值

在 Vue 3 中,provide 和 inject 是用于实现跨组件通信的 API,特别是当组件层次结构较深时很有用,不然如果层级太深了要一级一级的往下传比较麻烦,用provide 和inject,可以在整个组件树中共享。 [TOC]基础使用父组件父组件赋值之后可以在整个组件树中都获取到值,后代子组件都能获取到值 <script lang=&quo...

2024-08-20 浏览(2906)

uniapp 微信小程序 上传图片,上传文件,上传视频等,上传组件封装

上传图片文件还可以参考:https://www.tnblog.net/aojiancc2/article/details/8233 这个里边有关于.net6实现图片上传后端的 然后后台图片文件存储是自己搭建图片服务minio[TOC]实现的效果上传图片之前的效果: 上传图片之后的效果: 封装的上传组件<!-- 项目:图片上传插件 备注:接口的返回值是否符合插件...

2024-07-26 浏览(3885)

vue , uni-app,微信小程序,app , 自定义搜索框, 好看的搜索框。自定义搜索按钮,搜索栏,左边输入框右边搜索按钮,搜索图标。element ui 。布局模板

[TOC]效果一这个是小程序端的用的 设计图: view: <view class="seach-box"> <view class="seach-box-wrap"> <view class="seach-box-icon"> <image :src="`${CssImgPath}/imgs/search.png`" class="seach-box-i...

2024-07-01 浏览(3271)

css实现开关组件效果,滑块组件效果。自己实现小程序滑块开关组件

[TOC]效果如下 切换的时候会有动态的效果 代码如下,纯HTML+CSS样式里边的注释都写得比较清晰了,需要自定义效果,圆角什么的自行修改即可 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" con...

2024-06-05 浏览(3156)

uni-app app,小程序 时间轴样式,时间轴效果。弹窗里边使用时间轴。悬浮菜单

虽然可以用一些时间轴组件比如,timeline,但是有时候还是自己写点样式定制性好一点,不需要像组件那么通用。[TOC]时间轴效果一效果图 具体的代码和样式<template> <view class="teaching-dynamics-container"> <view class="tdc-course-info"> ...

2024-05-31 浏览(3729)

;