
vue
随笔记录下
爱吃鱼的康康
佛系
展开
-
vue3中vue-draggable实现图片拖拽
vue3中vue-draggable实现图片拖拽原创 2022-08-03 15:20:55 · 1450 阅读 · 1 评论 -
Monaco Editor 是微软开源,运行在浏览器环境中
Monaco Editor在vue中使用,从安转到初始化,在基于浏览器中编写代码程序原创 2022-04-27 15:34:18 · 994 阅读 · 0 评论 -
ueditor在富文本中嵌套iframe
//在富文本中嵌套iframe//preChapter vue中的建立一个页面data(){ return{ arg:"/#/preChapter", }} //获取iframe中的id that.idQuestion = self.frameElement.getAttribute("id");原创 2022-04-01 11:13:45 · 897 阅读 · 0 评论 -
当表单中只有一个<el-input>的时候,操作键盘的enter浏览器出现刷新问题
记录下,在element-ui中,弹框里面的时候,当只有<el-input>的时候,操作键盘的enter浏览器出现刷新问题,需要阻止默认点击事件的传递原创 2022-04-01 10:45:28 · 322 阅读 · 0 评论 -
element-ui中,从获取后台数据渲染下拉框数据,用户需要可以选择多个
//记录下,element-ui中,从获取后台数据渲染下拉框数据,用户需要可以选择多个 <el-form-item label="授课班级" :label-width="formLabelWidth" prop="classIds"> <el-select v-model="ruleForm.classIds" multiple filterable remote reserve-keyword placeholder="请输入关键词" :remote-m原创 2022-04-01 10:36:06 · 2288 阅读 · 0 评论 -
vue2,计算属性computer
//突然想起来,就记录下哈哈//需要传入初始化值的时候满足computer(){ sum(){ return function(num){ return num++; } }}sum(2);原创 2022-03-17 17:01:53 · 734 阅读 · 0 评论 -
axios取消请求操作(适用于上传文件)
axios取消请求操作 1. 创建取消令牌的生成器对象 const CancelToken = axios.CancelToken; 2.从中获取令牌对象 const source = CancelToken.source(); 3.发送请求的时候 axios({ url:'https:baidu.com', method:'post', cancelToken:source.token }) setTimeout.原创 2022-01-04 11:11:04 · 1435 阅读 · 0 评论 -
mapbox创建自定义marker图标绑定弹框展示信息
/** * 创建自定义marker图标绑定弹框 */ let carMarker = [];//存放marker图标 for(let m= 0;m<gpsInfoList.length;m++){ let el = document.createElement("div"); el.className = "marker-car"+m; el.setAttribute(原创 2021-06-07 10:46:36 · 2379 阅读 · 3 评论 -
根据geojson不同数据类型渲染对应的点线面
//根据geojson不同数据类型渲染对应的点线面 let id = row.id;//点击表格行获取的 presionMap.uploadMangement(id).then(response=>{ if(response.data.data!=null){ if(row.dataType ==".geojson"){ let jsonPase = eval("("+response.data.data.fill原创 2021-06-03 14:01:52 · 607 阅读 · 0 评论 -
mapbox+turf+requestAnimationFrame方法实现轨迹巡航
/** 利用mapbox(js)+turf(js)+requestAnimationFrame方法 实现轨迹巡航 */ //点数据源 let carPoint = { "type":"FeatureCollection", "features":[{ "type":"Feature", "properties":{"bearing":""}, "geometry...原创 2021-06-03 11:22:01 · 1140 阅读 · 0 评论 -
vue使用computed计算属性,监听初始化路由,页面高度
/** * vue中computed计算属性,页面高度自适应问题 */ <div :style="resizeHeight"> <el-menu :default-active="routePath" class="el-menu-vertical-demo" background-color="#333" text-color="#fff" active-text-color="#ffd04b" ..原创 2021-04-16 16:01:57 · 2624 阅读 · 0 评论 -
cesium 垂直测量高度
//cesium里面垂直测高,基于vue框架 es6语法export default function measureHeight(viewer,width){ let handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); let positions = []; let tooltip = document.getElementById("tooltip"); let hei = 0;原创 2021-03-23 10:30:10 · 1591 阅读 · 4 评论 -
vue+vant框架,上拉加载,下拉刷新代码使用
<template> <div class="collectionBox" ref="wrapper"> //司机信息 <Driver/> <vant-tab v-model="active"> <vant-tab title="新建任务"> <van-pull-refresh v-model="refreshing01" @ref原创 2021-01-28 17:02:34 · 260 阅读 · 0 评论 -
vue+element省市区搜索实现
<template> <div> <div class="searchMap"> <div :class="['searchName',{activeBox:$store.state.toolBarchild.dinwei}]" @click="precisonMapClick"> <div>{{$store.state.tooBarChild.cityName}}&l原创 2021-01-27 10:39:25 · 572 阅读 · 0 评论 -
vue中使用,js禁用浏览器后退按钮
* js禁用浏览器后退按钮 * vue中使用 */methods:{ goBack(){ history.pushState(null,null,document.URL); },}destroyed(){ //路由跳转的时候,销毁监听,防止死循环 window.removeEventListener("popstate",this.goBack,false);}mounted(){ if(window.history &&.原创 2021-01-25 16:25:00 · 419 阅读 · 0 评论 -
在vue中使用移动端vant组件,按需引入组件和自适应框架 lib-flexible使用
/** * 在vue中使用移动端vant组件,按需引入组件 * 在vue中使用自适应框架 lib-flexible */import { ModuleKind } from "typescript";// 在目录文件为 babel.config.js文件中ModuleKind.exports ={ presets:[ '@/vue/cli-plugin-babel/preset' ], plugins:[ [ '原创 2021-01-21 15:28:26 · 834 阅读 · 0 评论 -
js中将函数的属性与方法进行拷贝,主要实现类的继承
/** * js中将函数的属性与方法进行拷贝,主要实现类的继承 */ function Person(name){ this.name = name; this.sayName = function(){ console.log(this.name); } } function Student(name){ Person.apply(this,arguments); } le原创 2021-01-21 14:42:54 · 171 阅读 · 0 评论 -
element_ui时间组件
<!-- elementui 时间组件 valueDate 选择日期 selectTime 选择事件 timeDefaultShow 默认时间 selectStartDate 开始时间 selectEndDate 结束日期 formatDate 处理时间格式化 pickerOptions 显示日期到目前为止 el-picker-panel_body 可以改原创 2021-01-21 14:03:48 · 1336 阅读 · 0 评论 -
vue中elementui重置弹框信息
* 重置elementui的弹框信息,解决重复一次提示出现多个弹框问题 */import {Message} from "element-ui"let messageInstance = null;const resterMessage = options=>{ if(messageInstance){ messageInstance.close(); } messageInstance = Message(options);}["error",".原创 2020-12-21 11:14:44 · 396 阅读 · 0 评论 -
vue中用js处理时间戳变化为时间格式
/** * @params{时间}data * @params{时间格式} fmt yyyy-MM--dd hh:mm */export function formatData(data,fmt){ if(/(y+)/.test(fmt)){ fmt = fmt.replace(RegExp.$1,(data.getFullYear()+"").substr(4-RegExp.$1.length)); } let o = { "M+":data原创 2020-12-21 12:14:59 · 206 阅读 · 0 评论 -
vue中每个模块接口统一处理
import service from "@/request/axios.js";//文档接口管理const document = { userDocumentList(params){ //文档管理 return service({ method:"post", url:"/document/userDocumentList", data:params }) }, userD原创 2020-12-21 11:04:04 · 465 阅读 · 0 评论 -
vue中函数防抖和节流
/** * 函数防抖(最后一次点击) * @params fn * @params delay * @return {function} * @constructor */export const Debounce = (fn ,t)=>{ let delay = t || 3000; let timer = null; return function(){ let argus = arguments; if(timer){原创 2020-12-21 12:02:46 · 254 阅读 · 0 评论 -
vue中路由接口请求拦截和响应
/** * axiso 封装 * 请求拦截,错误统一处理 */import axios from "axios";import store from "@/store";import Cookies from "js-cookie";import {message} from "@/globalFn/resterMessage.js";import {IndexFn} from "@/globalFn/goIndex.js";import {showFullScreenLoading,tr原创 2020-12-21 10:49:48 · 999 阅读 · 0 评论 -
vue中elementui的初始化loading加载信息
/** * 重置elementui的初始化loading加载信息 */import {Loading} from "element-ui";import {DeBounce} from "./debounce.js";//防抖函数后续文章介绍let Loading = "";let loadingRequestCount = 0;function startLoading(){ loading = Loading.sevice({ fullscreen:true,原创 2020-12-21 11:28:13 · 862 阅读 · 0 评论 -
vue中使用css实现左右折叠面板
<style> /*默认进来的时候样式*/ @keyframes myDivDefaultMove{ from{ right: -430px; } to{ right: 0; } } @-webkit-keyframes myDivDefaultMove{ f...原创 2020-12-21 15:59:01 · 1622 阅读 · 0 评论 -
vue中vuex用法
/** vuex用法*/import login from "@/untils/login.js"import createRoutes from "@/router/createRoutes.js";import Cookies from "JS-cookies"import {resetRouter} from "@/router"export default{ state:{ num:0, noChildren:[],//左侧菜单数据 },原创 2020-12-24 14:18:37 · 117 阅读 · 0 评论 -
vue中动态路由创建
/**将菜单转化为对应的路由 * jian */import {asyncRouters} from "./asyncRouters";export default function createRouters(data){//后台接口返回的数据 menuItems:[ { name: 'home', // 要跳转的路由名称 icon: '', // icon类型 text: '主页' // 文本内容原创 2020-12-28 11:07:01 · 370 阅读 · 0 评论