logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

利用canvas中的measureText测量字体的宽度

工作项目中用到的东西,要限制一个容器的宽度,超过了这个宽度就要显示展开按钮,点击展开按钮要全部展示出来,可以用css的加省略号的那个,但是有时候这个还不行,我就自己想办法,突然想到canvas中有个measureText函数可以测量字体的宽度,于是我就想着用这个函数来测出句子的宽度来,然后和容器的宽度进行比较,这样就可以了,那我就来写个demo来演示一下如何测量<!DOCTYPE html&

利用nodejs对本地json文件进行增删改查

哈喽!nodejs的文件系统,接触过node的对node的文件系统肯定不会陌生,这两天我就在思考一个问题,我是否可以在本地操作我的本地json文件,这样一个本地的文本数据库就有了,如果是便签之类,记录的软件,我完全可以不用连后台的数据库,我可以自己操作本地的json文件,自己用node写后台,答案是肯定的,下面我们就一起来实现一下吧,对本地json文件的增、删、改、查1.增首先我们先看一下...

谈谈个人对vuex的理解及用法

最近有小伙伴在vuex这里遇到了些问题,于是我就趁着这个机会来谈一谈我对vuex的理解及用法1.什么是vuex?根据官网的说法就是:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。可能有很多小伙伴不是很理解它说的是个啥,WTF? 官方的说明挺抽象的,我一开始也懵逼了!我对vuex...

vue中 一劳永逸的组件注册,无需再import!

首先我们在vue的使用中,免不了会自己自定义组件,那么我们每次定义好组件都会先import 进来,然后在components里面引入才能用复现以下场景import BaseButton from './baseButton'import BaseIcon from './baseIcon'import BaseInput from './baseInput'export default...

解决vue文件代码过长的问题

在工作中,用vue进行开发的,后来发现.vue文件中的逻辑处理特别多的话,那么会导致代码会特别长,即使你打了标签,都觉得写起来很不方便,所以就引发了我的思考,能不能把js和scss单独拎出去,vue文件只是负责写html的,后来我就在网上一顿查啊,终于,功夫不负有心人,让我给查到了,下面我就给大家演示一下把vue文件的html、scss、js如何分开写:首先先在vue统计目录下新建一个js、s..

个人做vue项目的心得和体会

vue.js首先,vue.js是一个数据驱动视图的一个js框架,操作数据,然后实时反应到dom元素上的一个动态视图框架,它也是一个渐进式开发框架,比如,我用vue-cli搭建了一个本地开发环境,用nodejs跑了起来,当把vue引进来之后,要做项目还是远远不够的,就用到了vue全家桶比如UI框架 : element-uihttp请求工具:ax...

#vue.js
利用nodejs获取本地的ip地址

最近拿vue写项目,大家都懂的,肯定用vue-cli啊,一键生成项目,然后再根据自己的项目需求稍微改一改,开发环境搭建完毕,perfect(破费),但是突然有一天我看到npm run dev后命令行出现的提示Your application is running here : http://0.0.0.0:8080感觉可别扭了,我还得自己去重开一个cmd,ipconfig,找我自己的ip,程...

localStorage设置过期时间

众所周知,前端三大缓存,cookie,sessionStorage,localStorage,cookie空间太小,一旦大了,会消耗流量,知识和存一些登录会话信息,而sessionStorage的过期时间就是关闭浏览器,是个临时会话窗口,但是,最近这个差点把我坑了,就是sessionStorage只能在同一标签下共享,加入你把网址复制粘贴到新打开的标签页里面,你会惊喜的发现,what?居然不共享,

#缓存
到底了