如发现博文存在问题,可以随时滴滴我

Vue动态设置Dom元素宽高

 需求:

     slider侧边栏是宽度是动态的,使用jquery可以操作dom元素,设置宽高,但vue是避免操作dom

<template>
    <div class="slider">
        <h1>Hamy</h1>
    </div>
</template>
<script>
    export default{
        name:'index',
        data(){
            return{
                sliderStyle:{
                    width:'240px'
                }
            }
        }
    }
</script>

思路:

     通过给元素绑定style,在methods中通过改变this.sliderStyle.width来设置动态宽度

<template>
    <div class="slider" :style="sliderStyle">
        <h1>Hamy</h1>
    </div>
</template>

 

posted @ 2019-11-04 11:08  webxue  阅读(12016)  评论(0编辑  收藏  举报