首页 > 其他分享 >day61- 绑定样式

day61- 绑定样式

时间:2023-01-16 12:33:45浏览次数:33  
标签:arr name 样式 text 绑定 day61 background

绑定样式

分为绑定class与绑定style

首先创建css属性

 
<style>
     .basic{
         width: 400px;
         height: 100px;
         border: 1px solid black;
     }
     .happy{
         background-color: #4158D0;
         background-image: linear-gradient(328deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
 ​
     }
     .sad{
         background-color: #FFFFFF;
         background-image: linear-gradient(60deg, #FFFFFF 0%, #6284FF 50%, #FF0000 100%);
 ​
     }
     .normal{
         background-color: #8EC5FC;
         background-image: linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%);
 ​
     }
     .a1{
         text-align: center;
     }
     .a2{
         text-align: right;
         text-shadow: #3cc7f5 10px 10px 2px;
     }
     .a3{
         text-indent: 2em;
         border-radius: 10px;
     }
 </style>

 

class绑定

字符串写法

适用于样式的类名不确定,需要动态指定

 
<!--绑定class样式--字符串写法,适用于样式的类名不确定,需要动态指定-->
 <div class="basic" :class="mood" @click="changeMood">{{name}}</div>

 

在script中写methods方法

 methods:{
     changeMood(){
         const arr = ['happy','sad','normal']
         const aa = Math.floor(Math.random()*3)
         this.mood = arr[aa]
     }
 }

 

点击标签内部随机切换

数组写法

适用于要绑定的样式个数不确定,名字也不确定

 <!--绑定class样式--数组写法,适用于要绑定的样式个数不确定,名字也不确定-->
 <div class="basic" :class="arr">{{name}}</div>

 

arr作为vue的data属性,相当于多种属性叠加

 arr:['a1','a2','a3'],

 

对象写法

适用于要绑定的样式个数确定,名字也确定 但要动态决定

 <!--绑定class样式--对象写法,适用于要绑定的样式个数确定,名字也确定 但要动态决定-->
 <div class="basic" :class="obj">{{name}}</div>


obj:{
     a1:false,
     a2:false
 },

 

可以动态修改false与true来决定是否应用该样式

style绑定

对象写法

 <!--绑定style样式--对象写法-->
 <div class="basic" :style="styleobj">{{name}}</div>

 

 styleobj:{
     fontSize:'40px'
 }

 

直接修改style的值进行更改样式

总结

 <!--
     绑定样式:
         1.class样式
             写法: :class='xxx',xxx可以是字符串,对象,数组
                 字符串用于样式的类名不确定,需要动态指定
                 对象用于样式个数确定,名字也确定 但要动态决定
                 数组用于样式个数不确定,名字也不确定
         2.style样式
             :style="{fontSize:xxx}“其中xxx是动态值
 -->

 

over

 

标签:arr,name,样式,text,绑定,day61,background
From: https://www.cnblogs.com/GUGUZIZI/p/17055137.html

相关文章

  • p20_事件绑定
    事件绑定什么是事件事件是渲染层到逻辑层的通讯方式。通过事件可以将用户在渲染层产生的行为,反馈到逻辑层进行业务的处理。小程序中常用的事件事件对象的属性......
  • Vue+Vite 配置自动导入组件、函数、Icons、样式
    你需要安装一下依赖:unplugin-iconsunplugin-auto-import@iconify-json/epunplugin-auto-importunplugin-vue-components@element-plus/icons-vue以下安装到devDe......
  • p19_数据绑定
    数据绑定数据绑定的基本原则在data中定义数据在WXML中使用数据在data中定义页面的数据在页面对应的.js文件中,把数据定义到data对象中即可:Mustache语......
  • Winform:数据绑定
    ​​​​​原文:​​https://blog.csdn.net/jh035/article/details/128030049​​......
  • Flex4分模块下样式动态加载步骤及相关问题的解决
    1.     给应用程序编写CSS文件(1)         在项目下创建CSS文件(任意路径,可以多个)。本例在src下创建了5个样式文件(2)         Flex支持的CSS文件定义......
  • iisexpress 绑定自定义域名
    1、项目根目录找到    2、添加绑定域名  3、host映射  4、以管理员身份运行vs,以管理员身份运行vs,以管理员身份运行vs,重要的事情说三遍。。。不然域名无......
  • jQuery事件(事件处理,事件绑定与解绑)
    视频<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>18_事件绑定与解绑</title></head><styletype="text/css">*{margin:0px;}.......
  • css常规样式效果
    <!DOCTYPEhtml><html><style>p.dashed{border-style:dashed;border-width:5px;}.solid{border-style:solid;border-width:10px;border-color:red;text-al......
  • arcgis api for js 按钮样式大全
    4.25版本的有187个图标https://developers.arcgis.com/javascript/latest/esri-icon-font/用法示例<divid="select-by-rectangle"class="esri-widgetesri......
  • Normalize.css 默认样式
    /*!normalize.cssv2.1.2|MITLicense|git.io/normalize*//*/*!我就是自己看看,然后翻译下下,让大家看看*//*==============================================......