vue 移动端h5引入vant 和echarts的适配

   1.下载插件
 

"lib-flexible": "^0.3.2",
"postcss-pxtorem": "^6.0.0",
"vant": "^2.12.54",

2.建vant文件夹按需分配.在入口文件main.js引入

import Vue from "vue";
import { Button } from "vant";

// 全局注册

Vue.use(Button);


// 将所有 Toast 的展示时长设置为 2000 毫秒
Toast.setDefaultOptions({ duration: 3000 });
// 将所有 loading Toast 设置为背景不可点击
Toast.setDefaultOptions('loading', { forbidClick: true });
Vue.component(Field.name, {
    extends: Field,
    props: {
      formatter: {
        type: Function,
        default: function (value) {
          return value.replace("  ", "");
        },
      },
    },
  });

3.在根目录新建.postcssrc.js(vant组件偏小。根据机型适配vant组件

module.exports = {
  plugins: {
    autoprefixer: {
      overrideBrowserslist: [
        'Android 4.1',
        'iOS 7.1',
        'Chrome > 31',
        'ff > 31',
        'ie >= 8'
      ]
    },
    'postcss-pxtorem': {
      // 基准值
      rootValue({ file }) {
        console.log(file,file.indexOf('vant'))
        return file.indexOf('vant') !== -1 ? 37.5 : 75
      },
      propList: ['*'],
      // 配置不要转换的样式资源
      exclude: /Verifition/i
    }
  }
}

4.对于echrat适配移动端,新建font.js.在入口文件man.js引入

export function fontSize(res) {
  let docEl = document.documentElement,
    clientWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
  //获取屏幕宽度,检测是否大于720
  var screen_width = 100
  if(clientWidth < 500){
    screen_width=110
  }
  if(clientWidth>500 &&clientWidth< 900){
    screen_width=100
  } 
  if( clientWidth>900&&clientWidth < 1000){
   
    screen_width=80
  }
  if(clientWidth > 1000 ){
    screen_width=70
  }
  console.log('bb',clientWidth,screen_width)
  if (!clientWidth) return;
  let fontSize = screen_width * (clientWidth / 750);//这里的750是指屏幕的宽度,看设计稿自行更换
  return parseInt(res * fontSize);
}
export default {
  fontSize,
};

在echart中设置文字大小使用

 axisLabel: {
            textStyle: {
              fontSize: this.$fontSize.fontSize(0.24),
            },
          },

在public文件夹更改index.html

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于echarts封装的H5移动端、门户网站股票行情图表合集(分时图、K线图、MACD等技术指标附图).zip 基于echarts封装的H5移动端、门户网站股票行情图表合集(分时图、K线图、MACD等技术指标附图).zip 基于echarts封装的H5移动端、门户网站股票行情图表合集(分时图、K线图、MACD等技术指标附图).zip 基于echarts封装的H5移动端、门户网站股票行情图表合集(分时图、K线图、MACD等技术指标附图).zip 基于echarts封装的H5移动端、门户网站股票行情图表合集(分时图、K线图、MACD等技术指标附图).zip 基于echarts封装的H5移动端、门户网站股票行情图表合集(分时图、K线图、MACD等技术指标附图).zip 基于echarts封装的H5移动端、门户网站股票行情图表合集(分时图、K线图、MACD等技术指标附图).zip 基于echarts封装的H5移动端、门户网站股票行情图表合集(分时图、K线图、MACD等技术指标附图).zip 基于echarts封装的H5移动端、门户网站股票行情图表合集(分时图、K线图、MACD等技术指标附图).zip 基于echarts封装的H5移动端、门户网站股票行情图表合集(分时图、K线图、MACD等技术指标附图).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值