当前位置: 首页 > news >正文

第八课 Vue中的v-bind指令

Vue中的v-bind指令

v-bind用于属性绑定,使得属性可以动态修改

v-bind动态修改class

动态修改的class名来源于data对象,而非手动给定

  1. 基础示例
    <style>div{width: 100px;height: 100px;border: 3px solid #000;}.bg {background: red;}</style><div id="app"><div v-bind:class="bg"></div></div><script>new Vue({el: '#app',data: {bg: 'bg'}})</script> 
  1. v-bind简写

v-bind可以利用:作为简写方式

    <style>div{width: 100px;height: 100px;border: 3px solid #000;}.bg {background: red;}</style><div id="app"><div :class="bg"></div></div><script>new Vue({el: '#app',data: {bg: 'bg'}})</script> 
  1. 多class名不冲突

动态绑定的class与原生class名不冲突,最终会合并成为一个

    <style>.test{width: 100px;height: 100px;border: 3px solid #000;}.bg {background: red;}</style><div id="app"><div class="test" :class="bg"></div></div><script>new Vue({el: '#app',data: {bg: 'bg'}})</script> 

4) v-bind绑定多class名

        <style>.test{width: 100px;height: 100px;border: 3px solid #000;}.bg {background: red;}.color{color: blue;}</style><div id="app"><div class="test" :class="[bg, color]">{{val}}</div></div><script>new Vue({el: '#app',data: {val: 'Hello World !',bg: 'bg',color: 'color'}})</script> 
  1. class状态控制

v-bind中的内容可以以{}运算符配合,进行简单的JS运算

1) 动态切换class

        <style>.test{width: 100px;height: 100px;border: 3px solid #000;}.bg {background: red;}</style><div id="app"><input type="button" value="点击我切换显示状态" @click="fun()"><div class="test" :class="{bg: status}"></div></div><script>new Vue({el: '#app',data: {bg: 'bg',status: true},methods: {fun(){this.status = !this.status;}}})</script> 

v-bind绑定内嵌样式

v-bind style 可以进行内嵌样式编写,属性值为字符,多属性用逗号分隔

1) 基础示例

    <style>.test{width: 100px;height: 100px;border: 3px solid #000;}</style><div id="app"><div class="test" :style="{background: 'red', width: 200 + 'px'}"></div></div><script>new Vue({el: '#app',})</script> 

2) 动态内嵌样式

    <style>.test{width: 100px;height: 100px;border: 3px solid #000;}</style><div id="app"><div class="test" :style="style"></div></div><script>new Vue({el: '#app',data: {style: {background: 'red', width: 200 + 'px'}}})</script> 
  1. 多样式合并
    <style>.test{width: 100px;height: 100px;border: 3px solid #000;}</style><div id="app"><div class="test" :style="[style1, style2]"></div></div><script>new Vue({el: '#app',data: {style1: {background: 'red', width: 200 + 'px'},style2: {height: 200 + 'px'}}})</script> 

相关文章:

第八课 Vue中的v-bind指令

Vue中的v-bind指令 v-bind用于属性绑定&#xff0c;使得属性可以动态修改 v-bind动态修改class 动态修改的class名来源于data对象&#xff0c;而非手动给定 基础示例 <style>div{width: 100px;height: 100px;border: 3px solid #000;}.bg {background: red;}</sty…...

基于STM32的智能电能表设计

引言 本项目设计了一个基于STM32的智能电能表系统&#xff0c;能够实时测量家用电器的电压、电流、功率和电能消耗。该系统集成了电压电流传感器、显示屏、通信模块等&#xff0c;能够实现电能测量、数据显示、数据存储和远程传输功能&#xff0c;适用于家庭、工业等场景的电能…...

开启学习与探索之旅,自闭症学校全托为孩子打造温馨成长环境

原文指路&#xff1a;http://www.zibizhengwang.com/page33.html 在广州这座繁华都市的一隅&#xff0c;有一所特别的学校——星贝育园自闭症儿童寄宿制学校&#xff0c;它如同一座灯塔&#xff0c;照亮了自闭症儿童的学习与成长之路。在这里&#xff0c;每一个孩子都被视为独…...

多线程编程简单例题(3个线程) Linux环境 C语言实现

问题&#xff1a;编写程序完成如下功能&#xff1a;程序创建2个线程&#xff0c;然后&#xff1a; 1> 主线程先打印“I am main thread”&#xff0c;然后睡眠2秒后&#xff0c;打印"main thread wake up",主线程退出 2> 第一个新线程先打印“…...

UG NX12.0建模入门笔记:1.2 鼠标的基本操作

文章目录 前言&#xff1a;鼠标的操作1.鼠标左键&#xff1a;单击—>单选&#xff1b;长按并滑动—>框选。2.鼠标右键&#xff1a;在不同的地方单击弹出不同的菜单。3.鼠标中键&#xff1a;滚动中键—>放大缩小【镜头拉近拉远】。4.鼠标中键&#xff1a;摁住鼠标中键&…...

NVME盘未格式化导致Ubuntu20.04启动慢

背景 最近公司一款产品转产&#xff0c;工厂组装好后&#xff0c;用我提供的系统镜像烧录&#xff0c;系统起来后发现Ubuntu20.04转圈了90秒才进入图形界面&#xff0c;这是不可接受的&#xff0c;公司老总要求当天必须解决。 定位 分析syslog 看不到系统启动时的日志&…...

VSCode创建插件HelloWorld找不到指令解决办法

按照网上的教程执行yo code并且生成成功 但是F5打开调试新窗口后&#xff0c;ctrl shift P&#xff0c;输入helloworld并没有指令提示 原因&#xff1a;当前电脑安装的VSCode版本过低&#xff0c;不支持当前插件的使用&#xff08;因为自动生成的插件总是默认使用最新版VSC…...

第20场 小白入门赛本场比赛为「蓝桥·算法双周赛」第二十场分级赛——小白入门赛

1. 四个亲戚【算法赛】 问题描述 风流倜傥的贾宝玉&#xff0c;拥有四个如花似玉的亲戚:林黛玉、薛宝钗、元春和迎春。这日&#xff0c;他们组团出国旅游了。为了方便称呼&#xff0c;宝玉给她们取了英文昵称&#xff0c;分别为:Daiyu、Baochai、Yuanchun 和Yingchun。但是&a…...

论文研读 | End-to-End Object Detection with Transformers

DETR&#xff1a;端到端目标检测的创新 —— 作者 Nicolas Carion 等人 一、背景与挑战 目标检测是计算机视觉领域的一个核心任务&#xff0c;要求模型精确识别图像中的物体类别和位置。传统方法如 Faster R-CNN&#xff0c;因其区域建议网络等复杂结构&#xff0c;使得模型调…...

构建高效在线教育平台:Spring Boot的力量

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及&#xff0c;互联网成为人们查找信息的重要场所&#xff0c;二十一世纪是信息的时代&#xff0c;所以信息的管理显得特别重要。因此&#xff0c;使用计算机来管理信息化在线教学平台的相关信息成为必然。开…...

C#Process进程的使用,以及对ProcessInfo中所有的参数详细记录

目录 一、Process 二、ProcessInfo 2.1 FileName 2.2 Arguments 2.3 WorkingDirectory 2.4 CreateNoWindow 2.5 UseShellExecute 2.6 RedirectStandardInput 2.7 RedirectStandardOutput 2.8 RedirectStandardError 2.9 WindowStyle 2.10 Verb 2.11 LoadUserProfil…...

STM32中的RAM和ROM分别是什么

RAM&#xff08;Random Access Memory&#xff0c;随机存取存储器&#xff09;和ROM&#xff08;Read-Only Memory&#xff0c;只读存储器&#xff09;是计算机系统中的两种常见存储器类型&#xff0c;它们各自有不同的功能和用途。 1. RAM&#xff08;内存&#xff09; 定义…...

Spring--1

spring是一个轻量级的&#xff0c;采用IOC与AOP编程思想的java后端开发框架&#xff0c;简化了企业级的应用开发。 Spring体系 数据访问层&#xff0c;Web层&#xff0c;配置中心&#xff0c;测试区 IOC 控制反转&#xff0c;将创建对象的控制权交由Spring框架&#xff0c;需…...

【Flutter】页面布局:流式布局(Wrap、Flow)

在移动应用开发中&#xff0c;布局是非常重要的一部分&#xff0c;尤其是当我们需要处理动态或自适应的内容时。Flutter 提供了几种布局方式来帮助开发者处理复杂的 UI 场景&#xff0c;其中 Wrap 和 Flow 是常用的流式布局组件。它们在处理多个子组件时表现优越&#xff0c;尤…...

Delphi数据字典TDictionary

在 Delphi 中&#xff0c;创建一个数据字典通常意味着使用一种结构来存储键值对。Delphi 没有内建的字典类型&#xff0c;但你可以使用 TStringList 从 Classes 单元作为一个简单的键值对存储&#xff0c;或者你可以使用更复杂的第三方容器&#xff0c;如 TDictionary 从 Gener…...

VsCode 如何自定义代码片段(Code Snippet)

前言 在现代前端开发中&#xff0c;提高工作效率是每个开发者的追求。Visual Studio Code&#xff08;Vscode&#xff09;作为一款强大的代码编辑器&#xff0c;提供了许多让开发者高效编程的功能&#xff0c;其中自定义代码片段&#xff08;Code Snippet&#xff09;便是一个…...

Linux服务器前后端项目部署vue+springboot—搭建服务器上的运行环境(JDK、Redis、MySQL、Nginx)

Linux服务器前后端项目部署—①搭建服务器上的运行环境 一、系统参数信息和使用工具 1、服务器信息 华为云 CenteOS7.8 64 配置信息&#xff1a;2核4G 2、使用工具 Xshell6 二、环境安装和配置 &#xff08;一&#xff09;JDK的下载和安装 1、创建一个新目录或者进入目…...

随记:有关idea中jdk版本

第一个地方&#xff1a;这个可能就是你整个项目的jdk版本的使用&#xff0c;你改了这里大概率可以改了 第二个地方&#xff1a; 就是 有关maven项目的 pom文件 一开始我的第一地方用的是 17 但是这里用的是8 但是运行的时候还是 17 这里可能是 maven的 项目这个地方只是对…...

【算法篇】贪心类(1)(笔记)

目录 一、理论基础 1. 大纲 2. 求解步骤 二、Leetcode 题目 1. 分发饼干 2. 摆动序列 3. 最大子序和 4. 买卖股票的最佳时机 II 5. 跳跃游戏 6. 跳跃游戏 II 7. K 次取反后最大化的数组和 8. 加油站 9. 分发糖果 一、理论基础 1. 大纲 2. 求解步骤 将问题分解为…...

el-select 可搜索、多选状态遮挡住搜索框

el-select 可搜索多选状态遮挡住搜索框 最近在使用 element-ui 中 el-select组件遇到一个问题&#xff0c; 我们需求可以多选&#xff0c;也可以输入搜索&#xff0c; 当鼠标在边框时才是输入搜索状态&#xff0c;通过下面gif动图可发现鼠标经过边框时&#xff0c;才显示清空图…...

linux之kylin系统nginx的安装

一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源&#xff08;HTML/CSS/图片等&#xff09;&#xff0c;响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址&#xff0c;提高安全性 3.负载均衡服务器 支持多种策略分发流量…...

从WWDC看苹果产品发展的规律

WWDC 是苹果公司一年一度面向全球开发者的盛会&#xff0c;其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具&#xff0c;对过去十年 WWDC 主题演讲内容进行了系统化分析&#xff0c;形成了这份…...

《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)

CSI-2 协议详细解析 (一&#xff09; 1. CSI-2层定义&#xff08;CSI-2 Layer Definitions&#xff09; 分层结构 &#xff1a;CSI-2协议分为6层&#xff1a; 物理层&#xff08;PHY Layer&#xff09; &#xff1a; 定义电气特性、时钟机制和传输介质&#xff08;导线&#…...

UDP(Echoserver)

网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法&#xff1a;netstat [选项] 功能&#xff1a;查看网络状态 常用选项&#xff1a; n 拒绝显示别名&#…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者

抖音增长新引擎&#xff1a;品融电商&#xff0c;一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中&#xff0c;品牌如何破浪前行&#xff1f;自建团队成本高、效果难控&#xff1b;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

P3 QT项目----记事本(3.8)

3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...

数据库分批入库

今天在工作中&#xff0c;遇到一个问题&#xff0c;就是分批查询的时候&#xff0c;由于批次过大导致出现了一些问题&#xff0c;一下是问题描述和解决方案&#xff1a; 示例&#xff1a; // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...

使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度

文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...

纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join

纯 Java 项目&#xff08;非 SpringBoot&#xff09;集成 Mybatis-Plus 和 Mybatis-Plus-Join 1、依赖1.1、依赖版本1.2、pom.xml 2、代码2.1、SqlSession 构造器2.2、MybatisPlus代码生成器2.3、获取 config.yml 配置2.3.1、config.yml2.3.2、项目配置类 2.4、ftl 模板2.4.1、…...

打手机检测算法AI智能分析网关V4守护公共/工业/医疗等多场景安全应用

一、方案背景​ 在现代生产与生活场景中&#xff0c;如工厂高危作业区、医院手术室、公共场景等&#xff0c;人员违规打手机的行为潜藏着巨大风险。传统依靠人工巡查的监管方式&#xff0c;存在效率低、覆盖面不足、判断主观性强等问题&#xff0c;难以满足对人员打手机行为精…...