vue.js样式绑定03(源代码)

简介: vue.js样式绑定03(源代码)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="js/vue.js"></script>
    <style>
        .active {
            font-style: italic;
        }
        .default {
            text-decoration: underline;
        }
        .size {
            font-size: 18px;
        }
        .color {
            color: #6699FF;
        }
        .line {
            text-decoration: line-through;
        }
        .size {
            font-size: 24px;
        }
    </style>
</head>
<body>
    <div id="app">
        <h2>一、class属性绑定</h2>
        <h4>1、对象语法</h4>
        <p>(1)内联绑定</p>
        <div v-bind:class="{active: isActive}">Vue.js样式绑定</div>
        <div>Vue.js样式绑定</div>
        <p>(2)非内联绑定</p>
        <div class="default" v-bind:class="classObject">Vue.js样式绑定</div>
        <p>(3)使用计算属性返回样式对象</p>
        <div class="default" v-bind:class="show1">Vue.js样式绑定</div>
        <h4>2、数组语法</h4>
        <p>(1)普通形式</p>
        <div v-bind:class="[lineClass,sizeClass]">Vue.js样式绑定</div>
        <p>(2)在数组中使用条件运算符</p>
        <div v-bind:class="[isLine? 'line':'',sizeClass]">Vue.js样式绑定</div>
        <p>(3)在数组中使用对象</p>
        <div v-bind:class="[{line:isLine},sizeClass]">Vue.js样式绑定</div>
        <h2>二、内联样式绑定</h2>
        <h4>1、对象语法</h4>
        <p>(1)内联绑定</p>
        <div v-bind:style="{ 'font-weight': weight1, 'font-size': fontSize+'px' }">Vue.js样式绑定</div>
        <p>(2)非内联绑定</p>
        <div v-bind:style="styleObject">Vue.js样式绑定</div>
        <p>(3)使用计算属性返回样式对象</p>
        <div v-bind:style="show2">Vue.js样式绑定</div>
        <h4>2、数组语法</h4>
        <div v-bind:style="[{fontSize:'24px'},{'font-weight':'bold'},{'text-decoration':'underline'}]">Vue.js样式绑定</div>
        <div v-bind:style="arrStyle">Vue.js样式绑定</div>
        <div v-bind:style="[size,weight2,decoration]">Vue.js样式绑定</div>
    </div>
    <script>
        let vm = new Vue({
            el: '#app',
            data: {
                isActive: true,
                isSize: true,
                isColor: true,
                isLine: true,
                lineClass: 'line',
                sizeClass: 'size',
                classObject: {
                    size: true,
                    color: true
                },
                weight1: 'bold',
                fontSize: 30,
                size: {fontSize:'24px'},
                weight2: {'font-weight': 'bold'},
                decoration: {'text-decoration': 'underline'},
                styleObject: {
                    fontWeight: 'bold',
                    'font-size': '30px'
                },
                arrStyle:[
                    {fontSize: '24px'},
                    {'font-weight': 'bold'},
                    {'text-decoration': 'underline'}
                ]
            },
            computed: {
                show1: function() {
                    return {
                        size: this.isSize,
                        color: this.isColor
                    }
                },
                show2: function() {
                    return {
                        fontWeight: this.weight1,
                        'font-size': this.fontSize+'px'
                    }
                }
            }
        })
    </script>
</body>
</html>
相关文章
|
28天前
|
JavaScript 前端开发
JavaScript 事件的绑定
JavaScript 事件的绑定
28 0
|
23天前
|
JavaScript
Vue学习之--------组件自定义事件(绑定、解绑)(2022/8/21)
这篇文章介绍了Vue中组件自定义事件的绑定和解绑方法,通过代码实例详细说明了在父子组件间如何传递数据,包括使用`$emit`触发事件、`$on`和`$off`绑定和解绑事件,以及在实际项目中的应用和调试技巧。
Vue学习之--------组件自定义事件(绑定、解绑)(2022/8/21)
|
13天前
|
JavaScript 前端开发
JavaScript 源代码大放送
JavaScript 不仅是前端开发的首选语言,通过 NodeJS 还能用于开发高性能后端服务,甚至在硬件编程中也崭露头角,正逐步成为全能型语言。此段代码提供了一个自定义日期格式验证的实用函数 `isValidDate`,简化了日期有效性检查,无需依赖庞大的第三方库。此外,还提供了获取元素最大尺寸和高亮文本的函数,以及一个为文字添加动画效果的 jQuery 插件,适用于多种开发场景。
12 2
|
28天前
|
JavaScript 前端开发
Vue学习之--------绑定样式、条件渲染、v-show和v-if的区别(2022/7/12)
这篇博客文章讲解了Vue中绑定样式和条件渲染的方法,包括类样式绑定的不同写法、`v-show`和`v-if`的条件渲染区别以及它们的使用场景和特点,并通过代码实例和测试效果来展示具体应用。
Vue学习之--------绑定样式、条件渲染、v-show和v-if的区别(2022/7/12)
|
2月前
|
JavaScript 前端开发 程序员
《JavaScript权威指南第7版》中文PDF+英文PDF+源代码 +JavaScript权威指南(第6版)(附源码)PDF下载阅读分享推荐
JavaScript是Web标准语言,广泛应用于各类浏览器,造就了其最广泛部署的地位。Node.js的兴起扩展了JavaScript的使用场景,使其成为开发者首选语言。无论新手还是经验丰富的程序员,都能受益于学习JavaScript。[《JavaScript权威指南第7版》资源链接](https://zhangfeidezhu.com/?p=224)
114 5
《JavaScript权威指南第7版》中文PDF+英文PDF+源代码 +JavaScript权威指南(第6版)(附源码)PDF下载阅读分享推荐
|
1月前
|
JavaScript 前端开发
必备的 JavaScript 源代码大放送
必备的 JavaScript 源代码大放送
12 1
|
1月前
|
移动开发 前端开发 JavaScript
JavaScript 中的样式切换方法
JavaScript 中的样式切换方法
14 0
|
1月前
|
JavaScript 前端开发
使用 JavaScript 的 classList 方法轻松切换样式
使用 JavaScript 的 classList 方法轻松切换样式
23 0
|
1月前
|
JavaScript 前端开发
关于js的this上下文环境绑定
关于js的this上下文环境绑定
|
2月前
|
前端开发 JavaScript
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法