Vue 动态Style的几种写法

这篇具有很好参考价值的文章主要介绍了Vue 动态Style的几种写法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、对象形式

<template>
    <div :style="{fontSize: `${fontSize}px`}">雨夹雪</div>
</template>

<script>
export default {
	data(){
    	return{
            fontSize: 15
        }
	},
}
</script>

2、三元表达式

<div :style="{color:status == true ? 'red' : 'black'}">晴天</div>
<div :style="status == true ? 'color: red' : 'color:black'">雨天</div>

3、数组形式

<template>
    <div :style="[styleObj,styleFontWeight]">下雪了</div>
    <div :style="[styleObj,{fontWeight: fontWeight}]">雪停了</div>
    <div :style="[styleObj,{style?'font-weight: 600': 'font-weight:normal'}]">起风了</div>
</template>
<script>

export default {
	data(){
    	return{
            style: true,
            styleObj:{
                color: 'red',
                fontSize: '12px'
            },
            styleFontWeight:{
                fontWeight: 'bold'
            },
            fontWeight: 600
        }
	},
}
</sctipt>

4、调用方法文章来源地址https://www.toymoban.com/news/detail-808462.html

<template>
    <div :style="getStyle()">龙卷风</div>
</template>

<script>
export default{

    methods:{
        getStyle(){
            return {
                color: '#333',
                fontSize: '14px'
            }
        }    
    }
}
</script>

到了这里,关于Vue 动态Style的几种写法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue、uniapp中动态添加绑定style、class 9种方法实现

    直接使用静态class和style属性: 使用场景:当class和style属性是固定不变的时候,可以直接在模板中写死。 优点:简单直接,没有额外的计算和逻辑。 缺点:无法根据条件动态修改class和style。 使用v-bind动态绑定class和style属性: 使用场景:当class和style属性需要根据组件的da

    2024年02月10日
    浏览(41)
  • 基于【ESLint+JavaScript Standard Style】标准的VUE/JS/html风格指南

    本规范是适用于小仙男团队及前端团队所搭建的各种前端框架代码的通用风格规范指南; 使用时,请遵循指南细则进行代码风格约束,并在提交之前确保进行代码风格的修正操作; 本规范参考WEB行业知名的JavaScript Standard Style 规范指南。并将在后续使用过程中,逐步进行符合

    2023年04月13日
    浏览(34)
  • Vue-14、Vue绑定style样式

    1、对象写法 2、数组写法 3、总结

    2024年02月02日
    浏览(28)
  • vue动态绑定class的几种方法

    一、对象语法 1、给v-bind:class 设置一个对象,可以动态地切换class,例如: 最终渲染结果: div class=\\\"active\\\"/div 2、对象中也可存在多个属性,动态切换class,:class 可以合class共存 最终渲染结果: div class=\\\"static active\\\"/div 3、当:class的表达式过长或逻辑复杂时,可以绑定一个计算

    2024年02月13日
    浏览(28)
  • Vue教程(五):样式绑定——class和style

    样式提前准备 绑定class样式——字符串写法 适用于: 样式的类名不确定,需要动态指定 html: js: 效果: 绑定class样式——数组写法 适用于: 要绑定的样式个数不确定,名字也不确定 html: js 效果: 绑定class样式——对象写法 适用于: 要绑定的样式个数确定,名字也确定,

    2024年02月12日
    浏览(27)
  • vue使用三元表达式设置style,class

    前言 前端开发中,面对复杂的布局,有时会需要用到三元表达式,来设置布局样式。 实现 一、设置style,使用 :style=\\\"{ \\\'样式名\\\' : \\\'样式值\\\' }\\\" 来设置,必须是字符串形式。 二、设置class, 1、数组形式 注意:数组中的item必须加引号。若不加引号,代表的时data中的一项对象,

    2024年02月11日
    浏览(26)
  • vue中style设置scoped后部分样式不生效

    因为用了elementUI的组件库,一个页面用到了el-dialog,需要改一下样式,但style中设置了scoped后样式并不生效。 因为vue的scoped为本组件的所有标签都打上了一个唯一attribute,样式生效时也带上了这唯一的attribute,但是本组件应用的所有子组件,除根标签以为其他都未打上这唯一

    2024年02月13日
    浏览(32)
  • 视频讲解vue2基础之style样式class类名绑定

    目录  style样式的动态绑定 class类名动态绑定 一:官方给出的写法 二:自创三元表达式写法  详细的视频讲解:002vue_样式的动态绑定_哔哩哔哩_bilibili 003vue_样式动态绑定(小案例)_哔哩哔哩_bilibili 详细的视频讲解:002vue_样式的动态绑定_哔哩哔哩_bilibili 003vue_样式动态绑定

    2023年04月15日
    浏览(38)
  • vue中style scoped属性的作用和原理以及scoped穿透

    一、为什么要给style 节点加 scoped 属性(vue) 1、 作用 :当style标签里面有scoped属性时,它的css只作用于当前组建的元素。在单页面项目中可以使组件之间互不污染,实现模块化(实现组件的私有化,不对全局造成样式污染,表示当前style属性只属于当前模块)。 2、 实现原理

    2024年02月12日
    浏览(31)
  • vue2和vue3关于class类的绑定以及style的绑定的区别

    本篇为个人笔记 例如:单个类绑定 多个类绑定:   例如:单个绑定  多个绑定

    2024年02月16日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包