logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

用js给选中文字添加样式、标注

前言本例基于react,但是实际上就是用原生js做的。兼容性做到了IE9,但是按照这个思路做是可以做到IE8甚至更低的。需求与最初的思路当我拿到这个需求的时候以为很简单,就是可以给页面上的文章做记号,比如添加个下划线,或者背景涂色做成荧光笔的样子。因为只需要兼容IE9,所以window.getSelection是支持的。(IE8及以下有其它的获取选中的方法)那么思路就是选中文本,点击添加...

手写 Vue3.0 源码 —— 搭建基础开发环境

搭建基础开发环境github: https://github.com/hefeng6500/build-your-own-vue3文档: https://hefeng6500.github.io/vue3.0-analysis/mini-vue3/base-env.html搭建 mini-vue3 基础开发环境全部按照 Vue-next 配置进行操作,删繁就简为实现一个简洁、可用、高效的环境!创建

react-router 使用 browserHistory 在 nginx 部署不生效解决方案

location / {roothtml/dist;indexindex.html index.htm;try_files $uri /index.html;}

#react.js#前端#vue.js
前后端分离使用 Token 登录解决方案

这篇文章写一下前后端分离下的登录解决方案,目前大多数都采用请求头携带 Token 的形式。开写之前先捋一下整理思路:首次登录时,后端服务器判断用户账号密码正确之后,根据用户id、用户名、定义好的秘钥、过期时间生成 token ,返回给前端;前端拿到后端返回的 token ,存储在 localStroage 和 Vuex 里;前端每次路由跳转,判断 localStroage 有无 t...

vue项目如何部署到Tomcat的二级目录

1,假设你要访问的项目名称为‘app’2,在Tomcat的webapps下创建hms文件夹,3,配置config/index.js文件,设置assetsPublicPath: '/app/'    (解释:这里改为这个配置之后,最后编译产生的index.html中相关路径也会带上‘/app’,不会报404的错误了)4,在项目运行“npm run build:prod”命令,生成di...

Vue3 最长递增子序列详解

Vue3 最长递增子序列研究本文初衷彻底讲清楚 Vue3 源码中实现最长递增子序列的算法。概念名词**最长递增子序列:**在一个给定的数值序列中,找到一个子序列,使得这个子序列元素的数值依次递增,并且这个子序列的长度尽可能地大。最长递增子序列中的元素在原序列中不一定是连续的。比如:序列 [10, 9, 2, 5, 3, 7, 101, 18] 的最长递增子序列是 [2, 3, 7, 101] 或

#前端
前后端分离使用 Token 登录解决方案

这篇文章写一下前后端分离下的登录解决方案,目前大多数都采用请求头携带 Token 的形式。开写之前先捋一下整理思路:首次登录时,后端服务器判断用户账号密码正确之后,根据用户id、用户名、定义好的秘钥、过期时间生成 token ,返回给前端;前端拿到后端返回的 token ,存储在 localStroage 和 Vuex 里;前端每次路由跳转,判断 localStroage 有无 t...

关于慕课网《使用vue2.0实现购物车和地址选配功能》的总结

视频学习网址:http://www.imooc.com/learn/796源码打包:https://codeload.github.com/fachaoshao/Vue-ShoppingCart/zip/master(before为老师未写功能的源码,after为实现功能后的源码);注意:以上源码请在 Apache 打开状态打开浏览;该教程在功能上实现了:1)将  .json文件数

@vue/cli vue create初始化项目时使用yarn安装依赖

使用vue-cli搭建Vue项目脚手架后如何将Vue项目初始化的命令改用yarn安装呢?也就是运行如下命令后,安装依赖使用Yarnnpm install -g @vue/cli# ORyarn global add @vue/cli1.全局安装Yarnnpm install -g yarn2.把.vuerc文件的改成 "packageManager": "yarn...

#yarn
Vue自定义时间日期格式将毫秒数转化为‘yyyy-MM-dd hh:mm:ss’

 新建 filter 文件夹,在filter新建index.js,创建全局过滤器//filter/index.js内容import Vue from 'vue'Vue.filter('date', function (dateTime, fmt) {var dateTime = new Date(dateTime);var o = {"M+": ...

    共 15 条
  • 1
  • 2
  • 请选择