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>
相关文章
|
3月前
|
JavaScript 前端开发
JavaScript 事件的绑定
JavaScript 事件的绑定
40 0
|
2月前
|
JavaScript 前端开发
vue-day03 v-on事件处理,表单输入绑定
文章介绍了Vue.js中事件处理和表单输入绑定的使用。包括v-on指令监听事件、事件处理方法、内联处理器、访问原生DOM事件、事件修饰符、按键修饰符、系统修饰符、exact修饰符和鼠标按钮修饰符。同时,讲解了如何使用v-model实现单行文本、多行文本、复选框和单选按钮的双向数据绑定,并提供了修饰符的使用示例。这些特性使得Vue.js在处理表单输入和事件时更加灵活和方便。
vue-day03 v-on事件处理,表单输入绑定
|
1月前
|
移动开发 前端开发 JavaScript
JavaScript 中的样式切换方法
JavaScript 中的样式切换方法
14 0
|
1月前
|
JSON 数据可视化 JavaScript
低代码可视化教你Vue遍历循环绑定
低代码可视化教你Vue遍历循环绑定
26 0
|
3月前
|
JavaScript
Vue学习之--------组件自定义事件(绑定、解绑)(2022/8/21)
这篇文章介绍了Vue中组件自定义事件的绑定和解绑方法,通过代码实例详细说明了在父子组件间如何传递数据,包括使用`$emit`触发事件、`$on`和`$off`绑定和解绑事件,以及在实际项目中的应用和调试技巧。
Vue学习之--------组件自定义事件(绑定、解绑)(2022/8/21)
|
3月前
|
JavaScript 前端开发
JavaScript 源代码大放送
JavaScript 不仅是前端开发的首选语言,通过 NodeJS 还能用于开发高性能后端服务,甚至在硬件编程中也崭露头角,正逐步成为全能型语言。此段代码提供了一个自定义日期格式验证的实用函数 `isValidDate`,简化了日期有效性检查,无需依赖庞大的第三方库。此外,还提供了获取元素最大尺寸和高亮文本的函数,以及一个为文字添加动画效果的 jQuery 插件,适用于多种开发场景。
19 2
|
3月前
|
JavaScript 前端开发
Vue学习之--------绑定样式、条件渲染、v-show和v-if的区别(2022/7/12)
这篇博客文章讲解了Vue中绑定样式和条件渲染的方法,包括类样式绑定的不同写法、`v-show`和`v-if`的条件渲染区别以及它们的使用场景和特点,并通过代码实例和测试效果来展示具体应用。
Vue学习之--------绑定样式、条件渲染、v-show和v-if的区别(2022/7/12)
|
4月前
|
JavaScript 前端开发 程序员
《JavaScript权威指南第7版》中文PDF+英文PDF+源代码 +JavaScript权威指南(第6版)(附源码)PDF下载阅读分享推荐
JavaScript是Web标准语言,广泛应用于各类浏览器,造就了其最广泛部署的地位。Node.js的兴起扩展了JavaScript的使用场景,使其成为开发者首选语言。无论新手还是经验丰富的程序员,都能受益于学习JavaScript。[《JavaScript权威指南第7版》资源链接](https://zhangfeidezhu.com/?p=224)
272 5
《JavaScript权威指南第7版》中文PDF+英文PDF+源代码 +JavaScript权威指南(第6版)(附源码)PDF下载阅读分享推荐
|
3月前
|
JavaScript 前端开发
必备的 JavaScript 源代码大放送
必备的 JavaScript 源代码大放送
18 1
|
3月前
|
移动开发 前端开发 JavaScript
JavaScript 中的样式切换方法
JavaScript 中的样式切换方法
26 0