自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fyydashen的博客

努力的程序猿

  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 Vue+Element 动态表单自定义正则表达式验证

使用场景宏命令输入验证,宏命令格式如下:{$xxx},xxx暂为任意字母、数字、下划线组合的字符串,但{$}是固定的格式。动态表单验证需要用到prop属性,可参考官方文档:动态增减表单项局部代码如下<template> <el-form :model="add_host_Form" size="small"> <el-form-item label="macros"> <el-row style="font-size: 13px" v-

2020-12-27 19:53:37 1577 1

原创 Vue+Element 动态绑定disabled属性

代码要实现一个动态添加和删除的时间控件列表,列表第一个不能删除,属性为disabled。<ul style="list-style: none"> <li v-for="(item, index) in run_datetime" :key="index"> <el-time-picker format="HH:mm:ss" value-format="HH:mm:ss" v-model="item.day"

2020-12-25 14:07:49 9643

原创 JS 合并纯字符串数组并去重

局部代码:// 第一步、不去重合并数组var arr1 = ["a", "b", "c"];var arr2 = ["a", "c", "d"];var arr_before = arr1.concat(arr2);console.log("去重前", arr_before);var arr_after = [];// 第二步、去重操作for (var i = 0, l = arr_before.length; i < l; i++) { for (var j = i + 1;

2020-12-24 11:32:36 727

原创 Vue+Element 将常用的数据字典封装成配置文件

将常用的数据字典封装成配置文件(devicetype.js),代码如下:// 数据显示时使用export const deviceType = { 11: "服务器", 12: "数据库", 13: "网络设备", 14: "企业应用", 15: "打印机", 16: "UPS", 17: "PC终端", 19: "虚拟设备"}// 数据搜索传参时使用export const deviceSearch = [{

2020-12-23 11:07:05 981

原创 Vue+$route 循环执行定时器,并销毁

要实现的功能:1. 当我初次打开一个页面时,就开始循环执行定时任务,定时刷新页面列表;2. 当我离开或关闭当前页面时,销毁定时器任务;3. 当我再一次进入打开的页面时,又开始循环执行定时任务。因为页面之间是路由跳转,所以用beforeDestroy方法并不能执行销毁定时器。所以我使用的是监听路由跳转来操作。mounted() { // 初次打开页面执行获取列表方法和定时任务 this.getNatRule(); // methods里的方法 this.timer = set

2020-12-21 19:26:14 715

原创 Vue+Element 单选模式下Cascader级联选择器使用总结

一、单选模式下选择任意节点在单选模式下,只能选择叶子节点,是因为父子节点存在关联。官方文档中写道:“可通过props.checkStrictly = true来设置父子节点取消选中关联,从而达到选择任意一级选项的目的。”使用示例:<el-cascader :props="{ checkStrictly: true }" :options="options"></el-cascader>二、单选模式下选中节点后,关闭下拉框在单选模式下,选中节点后,下拉框不会...

2020-12-11 03:27:20 8026 11

原创 VSCode Vetur版本0.31.0报错且不能格式化Vue文件

今天下午在写代码的时候,VSCode编译器右下角突然报错,报错内容如下:Vetur find `tsconfig.json`/`jsconfig.json`, but they aren't in the project root.而且不能进行格式化vue文件操作了,我这人有强迫症,找到是Vetur插件在一个小时前更新造成的结果,我采用的是版本回退的方法解决的这个问题。在Vetur插件进行鼠标右键,选择==>安装另一个版本。选择之前的版本,然后重启VSCode编译器。我选择的是0

2020-12-09 15:57:02 3600 14

原创 Vue+$route 页面跳转传参

父页面代码,传值操作:goToDetail(row) { this.$router.push({ path: "assetdetail", query: { alias: row.name, id: row.id } })}子页面代码,取值操作:// 取query对象值this.$route.query// 取query具体属性值this.$route.query.aliasthis.$route.query.id...

2020-12-08 22:19:35 213

原创 Vue+$route 监听页面跳转

场景:父页面A,子页面B。从父页面A跳转到子页面B,进行添加操作,添加完成,关闭子页面B,跳转回父页面A。因为新增一条数据,需要重新加载列表。父页面A局部代码如下:watch: { $route(to, from) { // console.log("到哪个页面去", to.path); // console.log("从哪个页面来", from.path); if (to.path == "/asset/allasset" && from.path =

2020-12-08 22:01:48 2753 1

原创 Vue+Element 使用三元表达式改变form表单label标签文字内容

在这里只贴出局部代码<el-form-item :label="[triggerForm.recovery_mode == 1 ? '问题表现形式' : '表达式']" prop="expression"> <el-input type="textarea" v-model="triggerForm.expression"></el-input></el-form-item>...

2020-12-08 15:51:15 5341

原创 Vue 改变变量指向的地址

在项目中,将a赋值给b,b改变,a值也会发生改变。我是使用强制改变变量指向的地址来解决的。var str1 = "abc";var str2 = "";// str2 = str1;str2 =JSON.parse(JSON.stringify(str1));

2020-12-03 16:38:05 819

ElementUI日期时间选择器 自定义快捷选项最详细使用代码

ElementUI 日期时间选择器(自定义快捷选项:今天、昨天、最近一周、最近一个月、最近三个月、本月、上个月、下个月)最详细使用总结

2021-06-23

Vue几种子父组件传值方式

Vue几种子父组件传值方式

2021-04-08

archetype-catalog.xml

Idea创建的Maven项目出现警告:No archetype found in remote catalog. Defaulting to internal catalog所需要的文件

2021-03-01

空空如也

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

TA关注的人

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