vuex实现宽高自适应

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vuex实现宽高自适应相关的知识,希望对你有一定的参考价值。

参考技术A //app.vue里设置,宽度通过栅格控制,高度通过vuex获取高度

  export default

    name: 'App',

    data()

      return

        window:

          width: document.body.clientWidth,

          height: document.body.clientHeight

       

     

    ,

    methods:

      initWindow()

        this.$store.dispatch('setWindow', this.window)

        window.onresize = () =>

          return (() =>

            this.window.width = document.body.clientWidth

            this.window.height = document.body.clientHeight

            this.$store.dispatch('setWindow', this.window)

          )()

       

     

    ,

    created()

      this.initWindow()

   

 

页面用法:

  computed:

    ...mapGetters(

      mainHeight: 'getMainHeight'

    ),

    chartStyle1()

      const height = this.mainHeight * 0.24 - 6

      return

        color: '#fff',

        width: '100%',

        height: height + 'px'

     

   

 

以上是关于vuex实现宽高自适应的主要内容,如果未能解决你的问题,请参考以下文章

js实现 iframe 宽高自适应

Vue中 实现 Echarts 图表宽高自适应

swift 字体自适应,宽高自适应

宽高自适应

宽高自适应,高度塌陷,伪对象选择符

宽高自适应浏览器兼容和表单高级属性