1-11 vue 动态绑定style和class

动态绑定style和class

  • 数据绑定一个常见需求是操作元素的 class 列表和它的内联样式。因为它们都是属性 ,我们可以用v-bind 处理它们:只需要计算出表达式最终的字符串。而且,把 v-bind 用于 class 和 style 时,表达式的结果类型除了字符串之外,还可以是对象或数组。

  • 案例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .test{
            width: 200px;
            height: 50px;
            background-color: red;
        }

        .active{
            width: 300px;
            height: 150px;
            background-color: green;
            color: white;
            font-size: 25px;
        }

    </style>
</head>

<body>

 <div id="app">
     <p class="test" :class="{active : isActive}">动态绑定class</p>
     <p  :style="currentStyle">动态绑定style</p>

     <button @click="changeClass()">修改class</button>
     <button @click="changeStyle()">修改style</button>

 </div>

</body>

<script src="js/vue.js"></script>
<script>

    var vm = new Vue({
        el:'#app',

        data:{
            isActive:false,
            //默认style
            currentStyle:{
                width: '500px',
                height: '200px',
                backgroundColor: 'blue'
            }
        },

        methods:{
            changeClass(){
                this.isActive = !this.isActive;
            },

            changeStyle(){
                this.currentStyle = {
                    width: '300px',
                    height: '100px',
                    backgroundColor: 'orange',
                    color:'white',
                    fontSize:'30px'
                }
            }

        }
    })

</script>

</html>


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,150评论 19 139
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,216评论 0 29
  • 数据绑定一个常见需求是操作元素的 class 列表和它的内联样式。因为它们都是属性 ,我们可以用v-bind 处理...
    白水螺丝阅读 282评论 0 2
  • Class 与 Style 绑定 数据绑定的一个常见需求是操作元素的 class 列表和它的内联样式。因为它们都是...
    李诺哦阅读 708评论 0 0
  • 11.二进制中1的个数 12.数值的整数次方给定一个double类型的浮点数base和int类型的整数expone...
    IAmWhoAmI阅读 196评论 0 0

友情链接更多精彩内容