vue实战笔记1

初始文件

  1. 全局安装vue-cli
    npm install vue-cli -g
    vue -V
  2. 初始化模板文件

vue init template(webpack) projectname(name)

  1. 相关指令
npm run dev

npm run build
单页应用 多页应用

单页: 只加载一次 页面切换块

多页: 每次页面跳转都要加载新的页面 页面切换慢

路由 vue-router

根据地址栏哈希的变换 加载相应的组件

html <router-view></router-view>

less 预处理语言

less文档http://lesscss.cn/

在vue中使用less(sass stylus)
  • 安装相关less依赖

npm install less less-loader --save

  • 修改config文件配置less加载
    {
      test: /\.less$/,
      loader: "style-loader!css-loader!less-loader",
    },
  • 引入less 文件

@import './index.less';

  • 在使用的时候在style标签里加上lang=”less”(style标签里加上 scoped 为只在此作用域 有效)
    <style lang="less">
        @import './index.less'
        @color:blue;
        #app{
          color:@color;
        }
    </style>

变量 variable

混入 mixin(函数)

嵌套

尺寸适配 px em rem


html{
    font-size:10px;
}
div{
    font-size:14px;
    width:2em;
    height:2rem;
}

移动端适配

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

确定设计分辨率   
以设计分辨率/10 作为根元素字体大小
.w(@px){
  width:unit(@px/37.5, 'rem');
}
#test{
  .w(375);
  background: red;
}

添加移动端 reset样式

字体样式:http://www.iconfont.cn/

VUE 市面ui汇总

常用ui https://shimo.im/doc/LkpdnWxM1j40BDJj/

vue全家桶 axios(vue 中的ajax)
vue全家桶 vuex (状态管理器)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值