- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 代码2全局过滤器分页插件
用户进入网关开始登陆,网关过滤器进行判断,如果是登录,则路由到后台管理微服务进行登录用户登录成功,后台管理微服务签发JWT TOKEN信息返回给用户用户再次进入网关开始访问,网关过滤器接收用户携带的TOKEN网关过滤器解析TOKEN ,判断是否有权限,如果有,则放行,如果没有则返回未认证错误在网关微服务中新建全局过滤器/*** 网关全局过滤器*/@Slf4j@Component/*** 网关全局过滤。
2025-03-09 15:39:25
900
原创 配置nacos
解压资料中的nacos-server-1.2.0.zip进入bin目录双击 startup.cmd 运行文件访问http://localhost:8848/nacos。
2025-03-09 15:10:54
849
原创 抽象静态方法
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串语法:stringObject.replace(regexp/substr,replacement)说明:regexp/substr(必须),规定子字符串或要替换的模式的RegExp对象。如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为RegExp对象。replacement(必须): 替换文本或生成替换文本的函数返回值:一个用replacement替换了regexp的第一次匹.
2022-07-15 09:53:55
496
原创 继承day01
问题: Animal中有两个抽象方法eat和sleep,但是对应当前子类而言, 只覆盖重写了一个抽象方法eat,相当于子类自己有个抽象方法sleep 当前子类必须定义为抽象类
2022-07-05 22:21:58
147
原创 加州崛起reason
青岛硕士博士本科it科学家工程师科技思维活跃` 互相切磋迸发出创新的火花集结世界各地人才美国科学院院士诺贝尔创业--旅行最近--让快递当天到达---超市----本地在线电子商务---外卖----聚餐高水平知识--研究费用高产品面向世界---允许失败的创新 崇尚竞争 平等开发地理位置优越气候宜人交通便利创新环境和创新文化2004年到2021年高速发展电子技术高速发展--科研力量高的院校--高技术的中小公司和超级大公司融科学技术生产为一体租金低 风投 将众多网络协议在校园自由
2022-05-18 09:38:20
160
原创 路由守卫1
什么是路由呢?路由其实是一种映射关系。生活中的路由:设备和ip的映射关系;node.js路由:接口和服务的 映射关系;(前端)Vue中的路由:路径和组件的映射关系。路由守卫的使用场景?首先,如何给路由添加一个权限判断呢?例如,用户在登录的状态下就能去到某页面,但是未登录则给你弹出一个未登录的提示。路由守卫的目标是实现这样一个权限判断,在路由跳转之前,会触发一个函数.//语法:router.beforeEach((to,from,next) => {}let isL.
2022-05-04 14:19:36
983
原创 两种处理清空重置的方法
在点击取消时需要清空表单数据 在点击 x 图标时需要清空表单数据 在弹框关闭时清空表单数据 <el-button size="small" @click="cancleRoles">取消</el-button> <el-dialog @close="cancleRoles" > </el-dialog> cancleRoles() { this.roleForm = { ...
2022-04-04 12:48:23
525
原创 删除一些小bug
注意这两种封装id的方式我这个删除弹框也不太清楚 // 删除角色 async delRoles(id) { // 显示删除询问对话框 const delRes = await this.$confirm('此操作将永久删除该角色, 是否继续?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).catch(err => e...
2022-04-04 12:46:46
264
原创 分页处理逻辑
只要重新进行赋值即可<el-pagination :current-page="query.page":page-sizes="[10, 15, 20, 25]":page-size="query.pagesize" layout="total, sizes, prev, pager, next, jumper":total="total"@size-change="handleSizeChange"@current-change="handleCurrentChange"
2022-04-04 12:37:13
339
原创 tab栏切换和新增编辑共用一个弹框
新增调用api----this.roleform编辑=====id----this.roleform=res.data就可以数据回显了如何公用一个弹框 点击确定,需要判断是新增还是编辑,需要新增一个状态 isEdit,保存结果 点击新增时,一定要把 isEdit 设置为 false 点击新增时,一定要把 isEdit 设置为 true 点击确定,根据 isEdit 值调用不同的接口地址即 表单中需要的两个数据在表格数据中已经有了,不需要再
2022-04-04 12:22:25
1066
原创 Content-Type四种常见取值
一、application/x-www-form-urlencoded最常见 POST 提交数据的方式。浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据。请求类似于下面这样:POST http://192.168.2.12/index HTTP/1.1 Content-Type: application/x-www-form-urlencoded;charset=utf-8 ...
2022-03-27 22:45:08
528
原创 vue h5转换uni-app指南(vue转uni、h5转uni)
如果你已经有了一个基于vue开发的H5站点,想转换为uni-app。首先注意2个前提:1、你的web站是适合手机屏幕的;2、你的H5代码是全后端分离的,uni-app只处理前端代码。一切从新建一个uni-app项目开始。然后依次进行文件处理把之前的vue web项目的前端代码copy到新项目下 如果之前的文件后缀名是.html,需要改为.vue,并注意遵循vue单文件组件SFC规范,比如必须一级根节点为template、script、style,template节点下必须且只能有一个根vi
2022-03-27 22:42:34
6242
3
原创 vue中使用echarts
首先需要全局引入在main.js中// 引入echartsimport echarts from 'echarts'Vue.prototype.$echarts = echarts在Echarts.vue中<div id="myChart" :style="{width: '300px', height: '300px'}"></div>export default { name: 'hello', data () { retur...
2022-03-27 19:25:49
926
原创 退出的功能
// 退出功能logout() { // 调用确认对话框组件的实例方法 this.$confirm('你确定要离开吗?, 是否继续?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(async() => { // 使用 dispath 调用退出登录的方法 await this.$store.dispatch('user/userLo...
2022-03-27 19:24:01
509
原创 字节大全1
为什莫用vue数据绑定虚拟dom盒模型1W3C 标准盒模型content-box下盒子的大小* = content +border+padding+margin*标准盒模型中* width 指的是内容区域 content 的宽度 height 指的是内容区域 content 的高度2IE 怪异盒模型)border-box 盒子的大小=width( content + border + padding) + marginheight 指的是内容、边框、内边距总的高度js异步解决
2022-03-10 23:28:48
229
原创 品牌管理部分
<!-- 如果价格超过100,就有red这个类 -->、:class='obj.price>100?'red':'''<td :class="{red: obj.price > 100}">{{ obj.price }}</td>methods:{}Data和v-model因为页面默认刷新所以用preventv-model.number是转为数字用的...
2022-03-09 17:59:40
121
原创 echarts
// 实现rem适配 DOM.style.width立即执行函数(function () { var setFont = function () { var html = document.documentElement; var width = html.clientWidth; // 简单回顾:offsetWdith if (width < 1024) width = 1024 if (width > 1920) width ...
2022-03-07 14:23:47
389
原创 mockapp
var Mock = require('mockjs')var data = Mock.mock({ // 属性 list 的值是一个数组,其中含有 1 到 10 个元素 'list|1-10': [{ // 属性 id 是一个自增数,起始值为 1,每次增 1 'id|+1': 1, 'email': '@EMAIL' }]})var template = { 'title': 'Syntax Demo',...
2022-03-01 20:22:48
117
原创 淘宝镜像yarn
永久使用淘宝镜像npm config set registry https://registry.npm.taobao.org临时使用淘宝镜像npm --registry https://registry.npm.taobao.org install express删除淘宝镜像npm config set registry https://registry.npmjs.org/配置后可通过下面方式来验证是否成功npm config get registry或npm info express
2022-03-01 09:59:27
226
原创 动态绑定全局注册
Vue — class和style动态绑定(重要)class的动态绑定: 直接绑定: :class="Vue数据变量" 三元绑定::calss=" Vue布尔类型变量 ? '类名' : '' " 对象绑定::class="{ '类名1': Vue布尔类型变量1 , '类名2': Vue布尔类型变量2', ...}" (用的最多) // 全局指令Vue.directive("focus", { inserted(el){ el.focus() }})M...
2022-02-28 14:37:52
302
原创 computed
computed: { "计算属性名" () { return "值" }}计算属性也是变量, 如果想要直接赋值, 需要使用完整写法computed: { "属性名": { set(值val){ }, get() { return "值" } }}watch: {//侦听复杂类型, 或者立即执行侦听函数 "要侦听的属性名...
2022-02-28 10:51:24
335
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人