自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(243)
  • 资源 (5)
  • 收藏
  • 关注

原创 Vue3报错 Vue: Cannot find module @/views/demoItem.vue or its corresponding type decla

这是因为ts只能解析 .ts 文件,无法解析 .vue文件,在env.d.ts中增加如下代码就可以了。

2024-04-17 09:29:58 53

原创 TailwindCss在vue3项目中的使用

如果你介意 tailwind.config.js 的文件是 js,那么直接改为 ts 之后换成以下代码。注意postcss.config.js 不能改成 ts。4 在src 目录下创建目录styles,并在该目录下创建Tailwind.css,用 @tailwind 指令添加 Tailwind功能。3 在tailwind.config.js添加对vue文件的识别,其他配置可以在。6 在main.ts 中引入Tailwind.css。1 安装 tailwindcss和postcss。

2024-04-16 17:05:02 125

原创 Vue 跑马灯横向滚动(单文本)

【代码】Vue 跑马灯横向滚动(单文本)

2024-02-27 14:19:43 109

原创 对象去重的方法

逻辑就是遍历处所有的id,把id用set的方式去重,对比两者是否相同。

2023-05-19 12:45:11 185 1

原创 Python 入门基础

Python 中的 input 语句,获取键盘的输入信息。continue 结束本次循环,继续执行下一次循环。字符串定义的三种方式,type 用了检测数据类型。语法:[元素,元素,…if elif else 多条件判断语句的使用。Python中的range()语句的基本使用。Python for循环临时变量的作用域。函数使用的时候,定义的变量作用域。tuple 元祖的常用方法演示。Python 中的各类运算符。if else的组合判断语句。while语句的基本格式应用。tuple元组的定义和操作。

2022-11-15 11:23:51 646

原创 Mysql 基础

#判断数据库是否存在,存在就删除。

2022-11-10 17:45:11 422

原创 Vue Element 表格实现拖拽排序

1、安装sortablejs2、在需要的页面引入3、具体使用,注意的是element table务必指定row-key,且row-key必须是唯一的,如 id,不然会出现排序不对的情况

2022-06-28 16:09:43 4645

原创 echarts 显示不清晰问题

echarts文字显示不清晰问题

2022-06-11 17:20:23 1131 4

原创 Element Tree 点击节点获取所有的父节点

基础布局,添加 @node-click=“handleNodeClick”<el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree>handleNodeClick(node) { // 最终的数据 this.breadList = [] // 获取点击当节点的dom的信息 let selectNode = this.$refs.tree.getNode

2022-05-12 16:31:50 3270 2

原创 Element 表格内的 Popover 弹出框可以任意拖动位置

在Element 表格内的 Popover 弹出框,实现可以任意拖动位置,主要参数 trigger=“manual” 为了实现点击空白处不能隐藏,popper-class 动态添加 calss,ref 定义 ref 控制 Popover 显示隐藏<el-table-column prop="pageName" label="来源" header-align="center" align="left" show-overflow-tooltip width="160"> <tem

2022-03-21 12:05:02 1979

原创 Vue 如何继承一个组件

以 Element UI 中的 el-table-column 举例,创建 js 文件,引入 Element,使用 extends 继承import { TableColumn } from 'element-ui';export default { name: 'TableColumn', extends: TableColumn};

2022-03-11 15:51:52 2451

原创 Element 树表格有无子节点内容都对齐

添加 :cell-style=“cellStyle” 方法<el-table :cell-style="cellStyle" v-sticky="{top:56}" :indent='indents' :key="Math.random()" row-key="LAND_LIST_ID" :expand-row-keys="expand" :tree-props="{children: 'children'}" :data="tableData" border stripe size="small"

2022-03-09 15:52:39 597

原创 Vue 把Llist 数据转化为 Tree 数据

创建 js 文件treeList,添加以下方法/** * 将 list 数组转化为 treeList * @param {Array} dataList list数据 * @param {string} id 节点key值 * @param {string} pId 父节点key值 * @returns {Array} treeList */export const listToTree = (dataList, id, pId) => { const data = JSON.

2022-03-07 10:18:49 1037

原创 vue 中使用海康威视视频插件

创建容器<template> <div class="right" ref="playWndBox"> <!-- 视频数据站位 --> <div id="playWnd" class="playWnd" :style="{height: playWndHeight + 'px',width: playWndWidth + 'px'}"></div> </div></template>插件所需

2022-02-24 11:10:34 7120 8

原创 List 数据处理为 Tree 数据(动态表单)

第一步把 Tree 数据的顶级数据先找出来,参数 data 就是 List 数据inputTree1(data) { data.forEach((item,index) => { if (item.fields.SUPER_ID === '-1') { item.fields.children = [] // this.data 就是tree数据,初始为空数组 this.data.push(item.fields) this.inputTr

2022-02-22 14:02:00 241

原创 vue 和风天气

在和风天气插件注册自己的插件,复制以下代码,更改 key 为自己的 key,更改 script 的 src 为自己的script<template> <div class="nav-header-wrapper"> <div id="he-plugin-simple"></div> </div></template><script>export default { name: "weather"

2022-02-15 11:48:21 862

原创 Echarts name 位置调整

yAxis: { type: 'value', name:'数量', nameTextStyle:{ fontSize: 12, color:'#999999', // name 位置 padding: [0, 0, 0, 0] },},

2022-02-15 11:45:04 1605

原创 Element 标签页样式修改

/deep/ .el-tabs__nav-wrap::after { height: 1px;}/deep/ .el-tabs__item { height: 50px; font-size: 16px; font-family: PingFang SC; font-weight: 400; color: #727171;}/deep/ .el-tabs__item:hover{ color: #C8291C;}/deep/ .el-tabs__item.is-act

2022-01-13 17:15:59 627

原创 Html 实现倒计时

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title倒计时title> <style> input { width: 40px; height: 20px; } #remainTime{

2022-01-11 10:01:50 10058 2

原创 Vue实现下拉表格组件

<template> <div> <div class="select-table"> <el-form ref="verification" label-width="80px" :model="selectData" :rules="rules"> <el-form-item label="姓名" prop="userName"> <el-input @change="chang

2022-01-10 15:45:46 1784

原创 element-ui 解决 el-select 设置默认值后无法切换选项

原因:select已经绑定了值,render函数没有自动更新,数据刷新了但是视图没有刷新解决方法:使用this.$forceUpdate()重新render<el-select @change="selectChange" size="small" v-model="ruleForm.periods" placeholder="请选择评定期数"> <el-option v-for="item in options" :key="item.id" :label

2021-12-27 16:42:29 817

原创 Vue 日期运算(计算时间差)

// 计算时间差dateDiff(date1,date2) { let date1Str = date1.split("-");//将日期字符串分隔为数组,数组元素分别为年.月.日 //根据年 . 月 . 日的值创建Date对象 let date1Obj = new Date(date1Str[0],(date1Str[1]-1),date1Str[2]); let date2Str = date2.split("-"); let date2Obj = new Date(date2St

2021-12-22 11:21:44 5212 1

原创 Element 表头换行方法

添加 width 使表头达到换行的宽度<el-table-column width="80px" :label="'计划投资\n(万元)'" align="center" show-overflow-tooltip></el-table-column>

2021-12-14 15:48:50 1181

原创 Echarts 每个柱子设置不同的

<div ref="rightChart" style="width: 100%;height:260px;"></div>rightOptionBar() { // 通过id获取获取画布 const myChart = echarts.init(this.$refs.rightChart,null,{devicePixelRatio: 2}); // 指定图表的配置项和数据 let option = { grid.

2021-12-06 15:43:41 1103

原创 Vue 中使用 moment 转换日期和时间

安装npm install moment在 main.js 全局引入import moment from 'moment'Vue.prototype.$moment = moment常用时间格式 今天为 2021-12-1// 时间戳转时间 2021-12-01this.$moment(1638336553801).format('YYYY-MM-DD')// 时间转时间戳this.$moment(new Date()).valueOf()// 获取今天 2021-12-1th

2021-12-01 13:31:45 1885

原创 React 组件的生命周期

创建(挂载阶段)执行顺序:constructor() → render() → componentDidMount()钩子函数触发时机触发时机constructor创建组件时,最先执行1.初始化state;2.为事件处理程序绑定thisrender每次组件渲染都会触发渲染UI(注意:不能调用setState() )componentDidMount组件挂载(完成DOM渲染后)1.发送网络请求;2.DOM操作更新(更新阶段)执行顺序:render() →

2021-11-29 13:32:22 147

原创 React props 校验

安装 prop-typesyarn add prop-types / npm i prop-types// 导入prop-types包import PropTypes from 'prop-types'// 添加props校验App.propTypes = { colors: PropTypes.string}// 添加props默认值App.defaultProps = { colors: 3}const App = (props) => { cons

2021-11-29 13:23:33 228

原创 React 中 props 的 children 属性

children属性:表示组件标签的子节点。当组件标签有子节点时,props就会有该属性children属性与普通的props一样,值可以是任意值(文本、React元素、组件,甚至是函数)// children为文本节点const App = (props) => { console.log(props) return ( <div> <h1>组件标签的子节点:</h1> {props.children} <

2021-11-29 13:15:29 1401

原创 React Context 跨组件传递数据

Context 可以实现跨组件传递数据,Context 提供了两个组件:Provider 和 Consumer,Provider 用来提供数据,Consumer 用了 获取数据import React from 'react'import ReactDOM from 'react-dom'// 1.创建context得到两个组件const {Provider, Consumer} = React.createContext()class App extends React.Component

2021-11-29 13:10:25 293

原创 React 组件通讯的三种方式

父传子,父组件在子组件 Child 标签上绑定一个属性,属性的值为需要传递的参数,子组件通过props获取父组件传递过来的值,如果子组件是类组件,那么,props 为 this.propsimport React from 'react'import ReactDOM from 'react-dom'// 父组件class Parent extends React.Component { state = { lastName: "wang" } rende

2021-11-29 13:03:23 387

原创 React 的受控组件和非受控组件

受控组件:受到 React 控制的表单元素import React from 'react'// 1.受控组件:受到'React'控制的表单元素// HTML中表单元素是可输入的,也就是有自己可变的状态,而 React 中可变状态通常保存在 state 中,并且只能通过 setState() 方法来修改;React 将 state 与表单元素值 value 绑定到一起,由 state 的值来控制表单元素的值// 使用步骤// 1.给表单元素添加name属性,名称与state相同// 2.根据

2021-11-29 12:51:09 97

原创 React 组件

React 组件创建方式方式有两种,使用函数创建,和使用类创建。函数组件又叫做无状态组件,类组件又叫做有状态组件。函数组件没有自己的状态,只负责数据展示(静),类组件有自己的状态,负责更新UI,让页面“动起来”class App extends React.Component { // constructor() { // super() // // 初始化状态 // this.state = { // count: 0

2021-11-29 12:41:54 59

原创 JSX 的基本使用

JSX是React的核心内容。是JavaScript XML简写。优势是声明式的语法,更加直观,与HTML结构相同,降低学习成本,提高开发效率。//使用JSX创建React元素const title = ( <h1 className="title"> hello JSX! <span>这是span</span> </h1>)// 渲染react元素const root = document.getElementById('r

2021-11-29 09:39:24 335

原创 创建 React 项目

基本安装与使用npm i react react-dom// 1.导入react和react-domimport React from 'react'import ReactDOM from 'react-dom'// 2.创建react元素const title = React.createElement('h1', null, 'hello world!')// 3.渲染react元素ReactDOM.render(title, document.getElementById('r

2021-11-29 09:26:19 62

原创 Echarts 根据窗口自适应宽高

只需添加以下代码即可myChart.setOption(option);window.addEventListener("resize", function () { myChart.resize();});

2021-11-26 14:13:51 427

原创 Echarts 双Y轴刻度线不对齐

刻度线在显示时,双Y轴的分隔段落不一致,导致不对齐问题,那么我们就要两个Y轴的分隔段是一样的option.yAxis[0].max=Math.ceil(Math.max.apply(null,option.series[0].data)/5)*5;option.yAxis[0].interval=Math.ceil(Math.max.apply(null,option.series[0].data)/5);option.yAxis[1].max=Math.ceil(Math.max.apply(nul

2021-11-26 14:12:49 1614

原创 Element table 表头吸顶效果(适用于表头无fixed属性使用)

在 main.js 自定义 sticky 指令Vue.directive('sticky', { // 指令的定义 inserted(el,binding) { // 获取表头 const dom = el.children[1] const dom2 = el.children[2] // 获取滚动元素 const scrollParent = document.querySelector(binding.value.parent) scrollP

2021-11-24 12:36:43 1972 3

原创 Vue 修改页面 title

router.js 添加 meta{ path: "/home", name: "首页", component: () => import("../views/home.vue"), meta:{title:"首页"}},main.js 添加一下代码// 页面titlerouter.beforeEach((to,from,next)=>{ if(to.meta.title){ document.title = to.meta.title } next()

2021-11-19 11:49:04 661

原创 Echarts 图例后面增加内容

效果如图只需添加以下代码即可,与 series 平级formatter: function(name) { let data = option.series[0].data; let total = 0; let tarValue; for (let i = 0; i < data.length; i++) { total += data[i].value; if (data[i].name === name) { tarValue = data[i]

2021-11-18 13:58:54 919 1

原创 Echates timeline实现每一个柱子都有图例

<div style="width:100%;height:300px" id="experChart2"></div>具体方法如下getLoadEchart(id){ let bar_data = [2,3]; let bar_data2 = [23,45]; let myChart = this.$echarts.init(document.getElementById(id)); // prettier-ignore let option = {

2021-11-15 09:56:35 1152

Navicat Premium_11.1.8_po

Navicat Premium是一套数据库bai管理工具,结合了其它Navicat成员du的功能,支持单一程序同zhi时连接到MySQL、daoMariaDB、SQL Server、SQLite、Oracle和PostgreSQL数据库。Navicat Premium可满足现今数据库管理系统的使用功能,包括存储过程、事件、触发器、函数、视图等。 Navicat Premium支持快速地在各种数据库系统间传输数据,传输指定SQL格式以及编码的纯文本文件。执行不同数据库的批处理作业并在指定的时间运行。其他功能包括导入向导、导出向导、查询创建工具、报表创建工具、数据同步、备份、工作计划等。 Nav

2020-10-19

one-ui-master.zip

github下载地址:https://github.com/weizhuren/one-ui 此资源为git获取的资源

2020-09-13

Form 动态表单demo

自己写的一个Form表单的demo,没有特别完善,只能作为参考,仅作为自己的学习记录,demo而已,上传是为了以后能跟快捷的找到记录

2020-09-13

react 学习记录

React 网址 https://zh-hans.reactjs.org/ React使用方法 需要引入三个文件 1、react.development.js // 必须先引入 提供了React 对象 2、react-dom.development.js // 在引入 提供了ReactDOM 对象 3 、babel.min.js

2020-09-13

vuex 使用步骤代码

完整的描述了Vuex的用法,提供Vuex源文件代码,详细步骤可查看博客https://blog.csdn.net/weixin_44640323/article/details/108436794

2020-09-08

空空如也

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

TA关注的人

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