vue项目笔记

作者: 刘员外__ | 来源:发表于2019-04-11 17:13 被阅读0次

打包后css、js和img路径错误

css和js文件路径错误 背景图路径错误

利用vuex-persistedstate插件实现vuex的数据持久化

Vuex持久化插件-解决刷新数据消失的问题

将后台传过来的 json 数组里面的 name 换成 text

this.columns = JSON.parse(JSON.stringify(res.data.data.data).replace(/r_name/g,'text'))
// res.data.data.data 是需要替换的对象数组
// r_name 是替换前的
// text 是替换后的

点击选择器禁止键盘弹出

forbidKeyboard(){
    document.activeElement.blur();
},

position:fixed;在android下无效怎么处理?

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no"/>

怎么让Chrome支持小于12px 的文字?

p{font-size:10px;-webkit-transform:scale(0.8);}

什么是响应式设计?响应式设计的基本原理是什么?如何兼容低版本的IE?

响应式网站设计(Responsive Web design)是一个网站能够兼容多个终端,而不是为每一个终端做一个特定的版本。
基本原理是通过媒体查询检测不同的设备屏幕尺寸做处理。
页面头部必须有meta声明的viewport。

<meta name=’viewport’ content=”width=device-width, initial-scale=1. maximum-scale=1,user-scalable=no”>

1px border 问题

对于老项目,有没有什么办法能兼容1px的尴尬问题了,个人认为伪类+transform是比较完美的方法了。原理是把原先元素的 border 去掉,然后利用 :before 或者 :after 重做 border ,并 transform 的 scale 缩小一半,原先的元素相对定位,新做的 border 绝对定位。

单条border样式设置:

.scale-1px{
position: relative;
border:none;
}
.scale-1px:after{
content: '';
position: absolute;
bottom: 0;
background: #000;
width: 100%;
height: 1px;
-webkit-transform: scaleY(0.5);
transform: scaleY(0.5);
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}

按需引入

图片懒加载

如何给spa中一个单独的组件设置背景色


相关文章

  • vue学习笔记(3)——router

    githubvue学习笔记(1)主要介绍vue项目的创建vue学习笔记(2)主要介绍项目的基本设置,如axios设...

  • vue学习笔记(2)——基础设置

    githubvue学习笔记(1)主要介绍vue项目的创建vue学习笔记(3)主要介绍vue的router简单用法对...

  • Vue学习笔记

    Vue学习笔记 1. 创建项目 2. Vue Router Issues&Solutions 1. Vue运行环境...

  • vue学习笔记(1)——创建项目

    githubvue学习笔记(2)主要介绍项目的基本设置,如axios设置和项目颜色控制vue学习笔记(3)主要介绍...

  • 关于我

    如有工作机会,请联系我。 主要开源项目 pyMap_webapp 笔记 vue-leaflet 笔记 geojso...

  • VUE常用笔记

    VUE笔记 开启项目 运行 编译 单元测试 Lints and fixes files 页面常用

  • Vue-router之集成

    在项目中使用 vue-router 项目中新建文件 笔记所在项目 新建 client/config/ 新建 cli...

  • vue项目笔记

    打包后css、js和img路径错误 利用vuex-persistedstate插件实现vuex的数据持久化 Vue...

  • vue项目笔记

    新建vue项目 npm install -g cnpm --registry=https://registry.n...

  • vue项目笔记

    vue-axios跨域使用在config.index.js设置本地代理 在config.dev.env.js设置开...

网友评论

    本文标题:vue项目笔记

    本文链接:https://www.haomeiwen.com/subject/zbjttqtx.html