logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

React-JSONResult使用(JSON展示)

效果:封装JSONResultJSONResult/index.js:import PropTypes from 'prop-types';import styles from './index.less';import JSONTree from 'react-json-tree';import theme from './theme';function TestResult(...

移动1像素的问题

问题:一般在移动端,由于dpr(设备像素比)不为1,在PC端显示1像素的边框,在移动端其实显示为2px。解决这个问题,主要思想是:使用媒体查询,根据dpr的大小,对边框进行缩放(scaleY)。详细代码如下所示:App.vue:<template><div id="app"><div class="tab border-1px"> <!-- !!!!!!! --><

vue+localStorage+收藏+解析url参数 实例解析

以商家收藏这一功能为例:1. 首先App.vue中根据url 设置好 商家的id<script>import {urlParse} from './common/js/util.js'import Header from './components/header/Header.vue'const err_OK = 0;export default{data(){return

vue-star评星组件开发

star文件夹下建立Star.vue,及相关的图片信息。便于组件的就近维护Star.vue:<template><div class="star" :class="starSize"><span v-for="(itemClass,key) in itemClasses" :class="itemClass" class="star-item"></span>

vue-自定义指令-拖拽

主要思想: 获取拖拽的dom元素,在oDiv.onmousedown事件内获取鼠标相对dom元素本身的位置: var disX=ev.clientX-oDiv.offsetLeft;var disY=ev.clientY-oDiv.offsetTop;再通过document.onmousemove事件计算dom元素左上角相对 视口的距离:var l=ev.clientX-disX;var t=

vue-格式化时间戳+格式化编程思想

首先,数据库中往往存储的是时间的毫秒形式,这样在页面上可以操控显示时间的格式。1. 页面中:<div class="time">{{rating.rateTime | formatDate}}</div>这里formatDate时一个过滤器2. 在页面js中定义这个过滤器:import {formatDate} from '../../common/js/date.js'expo

json文件下载--防止chrome直接打开方案

一、HTML中的a标签实现点击下载通常在咱们写项目的时候会遇到上传下载什么的,在上传完文件后会把文件的路径保存到数据库里以便下载,如果想不通过后台直接下载的话,可以把文件路径给a标签的属性href;&amp;amp;lt;a href=&amp;quot;/user/test/xxxx.txt&amp;quot;&amp;amp;gt;点击下载&amp;amp;lt;/a&amp;amp;gt;这

到底了