深度选择器
1. stylus, css使用方法:
1 | .parent >>> .child{} |
2. less使用方法:
1 | .parent { |
3. sass使用方法:
1 | .parent /deep/ .child{} |
watch深度监听用法
监听对象属性的变化(方式一)
1 | obj: { |
监听对象属性的变化(方法二)
1 | 'obj.a': { |
keep-alive的使用
使用keep-alive缓存之后,页面的路由不走created和mounted,你可以在activted中调用数据;
ref的使用
1 | <div ref="test"></div> |
vue定义全局方法,调用其他组件的方法
1 | vue-api: this.$root |
解决vue-router中,当页面地址栏参数变化时,页面不刷新的问题
1 | <template> |
Vue-cli配置 - 开启Gzip
1.在config -> index.js中把 build.productionGzip 设置成 true;
2.安装插件 npm i compression-webpack-plugin@1.1.12 -D;
安装最新的话需要 webpack>4, node>8;
3.执行 npm run build 即可;
Vue-router开启 history 模式
1 | 1. 在 router -> index.js 中 |
按钮点击态
1 | .btn{ |
1-100随机数(整数)
1 | function sum(m,n) { |
关闭eslint检查(局部)
1 | /* eslint-disable */ |