分类: 基础

92 篇文章

vue实现离线地图+leaflet+高德瓦片
准备工作1、我是通过leaflet和高德的瓦片实现的离线地图2、可以通过npm、CDN和直接下载zip包实现引入leaflet,附上leaflet中文网3、高德的瓦片是找了很多帖子无意看到的一份合适的瓦片下载项目(忘了原帖在哪),不过这个项目是Java项目,是通过后端大哥帮忙下载的,附上项目原地址4、地图支持1-18层级缩放,全部下载的话…
一文详解Vue中实现路由跳转传参的4种方式(十分详尽)
🏮 前言本文详尽的讲了在Vue项目中,如何实现路由跳转传参的4四种方式(2大路由跳转方式,每种方式包括4种路由传参实现形式),以及每种方式中实现路由跳转包括路由传参的方法的各种写法,说实话,不能再详细了!另外,如有错误或未考虑完全的地方,望不吝赐教。一、使用vue-router构造函数vue-router 本质是一个第三方的包,用的时候需…
用这5个技巧将你的Vue技能提升到新的高度
在这篇文章中,我们将探讨五个实用的 Vue 技巧,这些技巧可以使你日常使用 Vue 编程更高效、更富有成效。无论你是Vue的初学者还是经验丰富的开发者,这些技巧都能帮助你编写更清晰、更简洁、更有效的代码。那么,让我们开始吧。1. 在不失去反应性的情况下解构属性在 Vue 中,Props  是父子组件之间传递数据的强大方…
8 个很棒的 Vue 开发技巧
1.路由参数解耦通常在组件中使用路由参数,大多数人会做以下事情。export default {    methods: {        getParamsId() { …
对不起 localStorage,现在我爱上 localForage了!
前言前端本地化存储算是一个老生常谈的话题了,我们对于 cookies、Web Storage(sessionStorage、localStorage)的使用已经非常熟悉,在面试与实际操作之中也会经常遇到相关的问题,但这些本地化存储的方式还存在一些缺陷,比较明显的缺点如下:存储量小:即使是web storage的存储量最大也只有 5M存取不…
JavaScript加密库crypto-js实现Base64加解密、ripemd160加密操作流程
数据信息的加密,在生活中随处可见。那么在互联网行业,开发者又是通过怎样的技术进行数据加密来保护用户的隐私安全呢?本文就数据加密给出详细使用说明及前端编程中对于加密的操作流程。一、利用互联网的常见加密方式分为:    1.1、在线加密工具    1.2、利用代码加密库加密:该方式常…
JS中利用CryptoJS进行MD5/SHA256/BASE64/AES加密解密的方法与示例
CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法,由于它使用起来稍微有些复杂。所以本文主要着重说一下CryptoJS进行MD5/SHA256/BASE64/AES加解密的方法与示例。准备工作你可以下载CryptoJS(https://github.com/brix/crypto-js)到您本地,…
前端加密cryptojs与JSEncrypt使实例详解
单向散列函数在网站项目中,有时我们需要对传给后端的数据,比如 token 等进行加密处理。本文是对几种常见的前端加密方法,以及如何使用开源的加密库 crypto-js、JSEncrypt 来实现它们的分享。又称为消息摘要算法,是不可逆的加密算法,即对明文进行加密后,无法通过得到的密文还原回去得到明文。一般所谓的比如 MD5 破解,其实是不…
Velocity如何对变量中的引号特殊字符进行转义
简介Velocity是一个基于Java的模板引擎,与Freemarker类似。相较于Freemarker更轻量,但带来的问题就是功能不如Freemarker强大,所以实际项目中可能会更倾向于用Freemarker,这里不作过多介绍了,本文主要记录一下在使用中碰到的要对引号特殊字符进行转义的问题。问题背景项目应用中使用了Velocity,但…
Vue中下载不同文件的几种方式
当在Vue中需要实现文件下载功能时,我们可以有多种方式来完成。下面将介绍五种常用的方法。1. 使用window.open方法下载文件<template>  <div>    <button @click="downloadFile('file1.pdf'…