vue.js7--vue中的样式绑定

vue中class样式与内联样式的绑定

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>vue样式</title>
    <script src="../lib/vue.js"></script>
    <style>
        .red{
            background-color:red;
        }
        .color{
            color: green;
        }
    </style>
</head>
<body>
    <div class="app">
        <h1 :class="[‘red‘,‘color‘]">我是一个样式</h1>
        <!-- 注意需要使用v-bind进行属性绑定 -->

        <h1 :class="[flag?‘red‘:‘‘]">我是一个样式</h1>
        <!-- 使用三元表达式进行样式设定 -->

        <h1 :class="[{‘color‘:flag}]">我是一个样式</h1>
        <!-- 使用一个对象代替三元表达式,增加代码的可读性 -->

        <h1 :class="[{‘red‘:true,‘color‘:true}]">我是一个样式</h1>
        <!-- 直接使用对象进行样式设定 -->

        <h1 :class="obj">我是一个样式</h1>
        <!-- 直接在vm对象中读取样式数据 -->
        <!-- *************************以上是通过class来绑定样式***************************** -->

        <!-- *************************以下是通过内联样式style来绑定样式***************************** -->
        <h1 :style="{color:‘gray‘,‘font-weight‘:100}">我是一个样式</h1>
        <!-- 注意当属性名称中含有-时,需要加单引号 -->

        <h1 :style="obj2">我是一个样式</h1>
        <!-- 直接使用data中的样式对象设定 -->
        
        <h1 :style="[obj2,obj3]">我是一个样式</h1>
        <!-- 以数组的形式将多个样式对象添加到页面中 -->
    </div>
    <script>
        var vm = new Vue({
            el:.app,data:{
                flag:true,obj:{red:true,color:true},obj2:{color:gray,font-weight:100},obj3:{font-style:italic}
            }
        })
    </script>
</body>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


kindeditor4.x代码高亮功能默认使用的是prettify插件,prettify是Google提供的一款源代码语法高亮着色器,它提供一种简单的形式来着色HTML页面上的程序代码,实现方式如下: 首先在编辑器里面插入javascript代码: 确定后会在编辑器插入这样的代码: <pre
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代码高亮,因为SyntaxHighlighter的应用非常广泛,所以将kindeditor默认的prettify替换为SyntaxHighlighter代码高亮插件 上一篇“让kindeditor显示高亮代码”中已经
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小
JS怎么获取当前时间戳
JS如何判断对象是否为数组
JS怎么获取图片当前宽高
JS对象如何转为json格式字符串
JS怎么获取图片原始宽高
怎么在click事件中调用多个js函数
js如何往数组中添加新元素
js如何拆分字符串
JS怎么对数组内元素进行求和
JS如何判断屏幕大小
js怎么解析json数据
js如何实时获取浏览器窗口大小
原生JS实现别踩白块小游戏(五)
原生JS实现别踩白块小游戏(一)