自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端编码规范

页面的样式和组件是一个道理,全局的 @/style (opens new window)放置一下全局公用的样式,每一个页面的样式就写在当前 views下面,请记住加上scoped 就只会作用在当前组件内了,避免造成全局的样式污染。在 @/views (opens new window)文件下 创建对应的文件夹,一般性一个路由对应一个文件, 该模块下的功能就建议在本文件夹下创建一个新文件夹,各个功能模块维护自己的utils或components组件。这样拆分大大减轻了维护成本。

2024-09-26 15:44:46 466

原创 Flutter连接websocket、实现在线聊天功能

第二步:封装 websocket.dart 单例。第四步:创建会话模型Getx全局挂载通知。第三步:chat.dart编写静态页面。

2024-05-08 15:23:00 1779

原创 Flutter聊天界面(静态)

flutter聊天框、通讯

2024-03-30 17:26:44 534

原创 HTML实现文件管理器

【代码】HTML实现文件管理器。

2024-01-02 21:40:57 797

原创 vue js实现表格行拖拽

【代码】vue js实现表格行拖拽。

2023-06-29 17:56:36 912

原创 uniapp取色器

uniapp取色器

2023-06-05 15:11:25 1471 5

原创 antdesign树形表格自定义展开图标

antdesign树形表格自定义展开图标。

2023-03-20 14:20:01 984 1

原创 不同域名共享cookie

不同域名共享cookie

2023-01-17 14:24:07 353 1

原创 vue动态加载组件,解决v-html渲染组件失效问题

v-html渲染组件会失效,因为v-html只支持html标签。这时候就需要动态渲染组件的时候就使用不了v-html了。

2023-01-14 11:58:18 3551

原创 html+js+css轮播图

HTML、JS、CSS轮播图,定时翻页图片

2023-01-08 13:12:31 182

原创 vue3使用vue-pdf-embed预览文件流格式的pdf文件

安装vue-pdf-embed,'data:application/pdf;base64,' + 接口获取的文件流;

2022-12-21 17:49:47 5286 6

原创 js实现自定义加解密工具

js自定义算法加解密工具

2022-09-16 17:33:20 546

原创 ant-Design-vue提交按钮放在表单外提交,自定义提交按钮

按钮在form标签外提交表单

2022-08-23 10:09:22 2029

原创 ant-design国际化扩展新语言

ant-design国际化扩展新语言(缅甸语)

2022-08-22 17:13:35 1193

原创 跨域获取数据,通过cookie的domain实现数据跨域获取

通过username=ab;domain=.test.com;设置username值为ab,主域名为.test.com的IP可以跨域获取到该值

2022-08-18 16:40:17 1164

原创 vue 引入Antd is not defined

vue引入ant design vue报错Uncaught ReferenceError: Antd is not defined

2022-08-10 17:05:57 1358 2

原创 因为v-if导致ref失效设置this.$nextTick()也无效。

v-if导致ref失效设置this.$nextTick()也无效。将v-if改为v-show

2022-07-28 16:20:43 2119 1

原创 mouted无法初始化style样式问题

this.$nextTick(() => { })样式加载完成之后

2022-07-20 15:45:54 199

原创 promise解决异步请求

js使用promise解决异步请求

2022-07-13 09:31:52 361

原创 element-plus输入框显示图标

先安装icon# NPM$ npm install @element-plus/icons-vue# Yarn$ yarn add @element-plus/icons-vue# pnpm$ pnpm install @element-plus/icons-vue<template> <div class="page"> <!--标题--> <lstitle title="基础设置" enTitle="Instal...

2022-02-17 14:44:44 3056 2

原创 微信小程序登录流程,双登录,手机号登录和账户密码登录

一、第一步:在app.js文件中调用wx.login方法发送res.code和appid给后台,后台返回openid和session_key,把openid和session_key存入storage中。因为之后获取解码的手机号码需要用到session_key。app.js文件中// 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, unionId ..

2022-02-15 10:11:34 12009 1

原创 node获取当前域名,ip地址

var os = require('os'); var ifaces = os.networkInterfaces(); let locatIp = ''; for (let dev in ifaces) { if (dev === '本地连接') { for (let j = 0; j < ifaces[dev].length; j++) { if (ifaces[dev][j].family === .

2022-02-14 11:21:16 3284

原创 js将数组中重复项合并,其中不同数据拼接

* 合并 */ merge(arr) { var arrres = arr.concat(); var tempArr = []; var dealAfterArrres = []; for (let i = 0; i < arrres.length; i++) { var orderId = arrres[i].orderId; //如果orderId不存在tempArr中 if (..

2022-02-11 11:18:17 860

原创 搭建vuecli4+vue3+element-plus

目前是vue2,接下来我要换成vue3,并且搭建vue3项目。前提条件需要node版本大于8.9 版本。我的是10。一、先卸载vue-cli2。npm uninstall vue-cli -g二、安装@vue/cli也就是vue3。cnpm比npm快一点 cnpm install -g @vue/cli三、到需要放置的目录输入cmd,创建项目vue create 项目名四、启动项目npm run serve完成!...

2022-02-07 15:02:31 786

原创 去除elementUI表格鼠标移入背景色

html部分<div class="group"> <el-table></el-table></div>//css部分<style>.group > .el-table--enable-row-hover .el-table__body tr:hover > td { background-color: white !important;}</style>

2021-12-20 17:07:18 1736

原创 nuxt项目去除data-n-head=“ssr“默认属性

修改nuxt.config.js添加hooks配置去除所有的data-n-head="ssr"默认属性代码:hooks: { 'render:route': (url, result) => { result.html = result.html.replace(/data-n-head=\"ssr\"/gi,'') } },TDk字数长度是有限制的title 最长60个字符 30个汉字 (手机端最长18个汉字)description 最长..

2021-12-14 16:54:58 3238 3

原创 nuxt项目设置全局大小屏幕兼容

在你项目的起始页的create钩子函数使用window设置以1920为参考对象的屏幕大小,按比例缩放大小。nuxt使用window要先做个undefined判断,不然会报错。created() { if (typeof window !== 'undefined') { var percentageOn1 = (window.screen.width / 1920)*100; document.body.style.zoom = percentageOn1+'%'.

2021-12-13 11:19:39 2095

原创 echarts4组柱状图颜色按小值排最前面大值排最后面

// 从大到小排序 sortList(arr) { return arr.sort((a, b) => { return b.value - a.value }) }, initBar() { // 数据处理 const aList = [5, 25, 13, 5] const bList = [10, 20, 49, 15] const cList = [15, 10, 23, 35].

2021-12-13 09:55:47 2760

原创 vue和nuxt项目引入多个script

因为vue是单页面,一个页面只能拥有一个script标签。不过我们可以使用引入组件的方式引入多个script。通过components引入组件,把script内容写在组件的script标签中,达到使用多个script标签的目的! <tutorial></tutorial><script>import tutorial from '../components/Tutorial.vue'export default { comp...

2021-12-11 11:57:49 2716

原创 nuxt项目配置自定义router

一、配置nuxt.config.js文件中的router属性1、 引入自己配置的路由文件import routerIndex from './router/index' 2、将自定义路由替换掉nuxt自己生成的路由router: { extendRoutes(routes, resolve) { // 清空路由数组 routes.splice(0) // 插入新的路由配置 const routesArr = routerInd...

2021-12-11 11:50:55 3468 2

原创 Linux配置nuxt项目

1.安装node,解压node-v16.13.0-linux-x64.tar.xztar -xvf node-v11.0.0.tar.gz2.配置环境变量 /etc/profileexport NODE_HOME=/usr/nodeexport PATH=$PATH:$NODE_HOME/binexport NODE_PATH=$NODE_HOME/lib/node_modules然后 source /etc/profile3.进入项目目录npm install (安装依赖)npm r.

2021-12-10 11:15:31 805

原创 搭建nuxt项目

前提环境:node.js vue-cli (具体安装下载node和vue-cli步骤在我博客vue项目搭建中有教程,可自行查看)安装nuxt:npm install --save nuxt接下来创建nuxt项目步骤:一、选择一个目录输入cmd,将在这个目录建立nuxt项目二、输入创建nuxt命令:npm create nuxt-app 项目名称三、选择需要安装的插件四、等待下载nuxt项目五、用vscode打开项目输入npm run dev启动命...

2021-11-26 14:45:27 2284

原创 微信小程序使用Promise异步回调,以及使用简单递归算法

/** * 回调函数 * 递归算法 * @param {*} arr */ getDishByOrder(arr) { return new Promise((resolve, reject) => { var orderNum = arr.length; //订单数量 var index = 0; //计数循环 var arrResult = arr.concat(); //最终处理好已添加了菜品的数组 var .

2021-10-29 09:32:18 674

原创 vue+element实现表格全选所有

<el-table :data="userList" highlight-current-row :header-cell-style="{ background: '#F9F9FB', color: '#555' }" style="width: 100%; border: solid 1px #f2f6fc" ref="mListTable" :row-key="r...

2021-09-30 15:16:45 2174 1

原创 vue中v-for绑定数组,当数组变化时页面数据不更新,:class和:style失效的原因

问题:点击事件里改变了数组内容,但是:class和:style没有监听到样式,从而页面样式没有一同改变。原因:根据vue的官方文档说明:Vue 包含一组观察数组的变异方法,所以它们将会触发视图更新。这些方法如下:push()pop()shift()unshift()splice()sort()reverse()splice 替换写法array.splice(index,n,data1,data2,......);参数index:需要替换的元素的...

2021-09-07 15:17:21 2428

原创 element表格相同行合并

先上效果图: /** * 合并父级行 */ objectSpanMethod({ row, column, rowIndex, columnIndex }) { const dataProvider = this.tableData; if (columnIndex === 0) { // 上一条数据 const prevRow = dataProvider[rowIndex - 1]; //.

2021-09-04 16:38:47 436

原创 echarts柱状图重叠去除点击最大值覆盖最小值的样式和实现最小值排列在最前面

效果图:// 从大到小排序 sortList(arr) { return arr.sort((a, b) => { return b.value - a.value }) }, initBar() { // 数据处理 const aList = [5, 25, 13, 5] const bList = [10, 20, 49, 15] const cList = [15, ..

2021-08-19 14:44:40 1514

原创 安装MySQL数据库步骤

MySQL官网:https://www.mysql.com/MySQL Community Server是开源免费的------------------------------------选择直接下载------------------双击点开安装安装完成-------------------...

2021-07-26 17:58:27 80

原创 配置Java开发环境eclipse+JDK1.8+Tomcat8

先安装eclipse+JDK1.8+Tomcat8安装JDK步骤:先到Oracle官网下载JDK8根据自己电脑环境选择下载--------------------------------------------------------双击点击安装,直接下一步------------------------------------------------------可更改安装路径------------------------------------安装完成-...

2021-07-25 11:21:24 2015

原创 vue、小程序都适用的回调函数,用于处理异步请求

/***获取实时定位短信数量*/getMesCount(obj){letparam={mo:storageData.getMo(),cmid:storageData.getCustomerData().cmid,csid:storageData.getCustomerData().csid,vs:storageData.getCustomerData().vs}...

2021-06-11 10:55:05 300

空空如也

空空如也

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

TA关注的人

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