首页 > 其他分享 >vue学习--模板语法(四、属性样式绑定&流程语句)

vue学习--模板语法(四、属性样式绑定&流程语句)

时间:2024-05-09 23:12:12浏览次数:14  
标签:vue 处理 item -- show 语法 样式 模板 属性

目录

3.5 属性绑定

1.Vue如何动态处理属性?

  • v-bind 指令用法
<a v-bind:href='url'>跳转</a>
  • 缩写形式
<a :href='url'>跳转</a>

2.v-model的底层实现原理分析

<input v-bind:value="msg" v-on:input = "mag=$event.target.value">

3.6 样式处理

1.class样式处理

  • 对象语法
<div v-bind:class="{active:isActive}"></div>
  • 数组语法
<div v-bind:class="{activeClass,errorClass}"></div>

2.style样式处理

  • 对象语法
<div v-bind:style="{color:activeColor,fontSize:fontSize}"></div>
  • 数组语法
<div v-bind:style="{baseStyles,overridingStyles}"></div>

3.7 分支循环结构

1.分支结构

  • v-if
  • v-else
  • v-else-if
  • v-show
<div v-if = 'score>=90'>及格</div>
<div v-else>不及格</div>

2.v-if与v-show区别

  • v-if 控制元素是否渲染到页面
  • v-show 控制元素是否显示(已经渲染到了页面)

3.循环结构

  • v-for 遍历数组
<li v-for='item in list'>{{item}}</div>
<li v-for='{item,index} in list'>{{item}}+'---'+{{index}}</div>
  • key的作用:帮助Vue区分不同元素,从而提高性能
<li :key='item.id' v-for='{item,index} in list'>{{item}}+'---'+{{index}}</div>
  • v-for 遍历对象
<div v-for='{value, key, index} in object'>{{item}}</div>
  • v-if和v-for结合使用
<div v-if='value==12' v-for='{value, key, index} in object'>{{item}}</div>

标签:vue,处理,item,--,show,语法,样式,模板,属性
From: https://www.cnblogs.com/nullcodeworld/p/18183293

相关文章

  • 自我介绍
    菜鸟的自我介绍声明:本博客随缘,单纯用于记录,希望师傅们轻点喷本人就读双非本科一本,现已大三,在这个较晚的时间段接触到了ctf,从此便爱上了它由于学校没人打ctf(才开始发展),故只有自己一人,被迫想全栈虽然不可能全栈,但我目前处于摆烂状态,只是喜欢ctf这种模式,所以想都尝试尝试misc......
  • day1
    集合复习集合复习Java集合框架JCF​ CollectionMap​List   SetSortedMap​SortedSet各类集合的特点List:[有序不唯一]Set:[唯一]SortedSet:[有序唯一]Map:[主键唯一]Sort......
  • win11系统英特尔CPU VMware大小核调度
    intelCPU12代以上真的是个坑,使用VMware虚拟机默认都会跑小核心,导致运行慢、卡顿。实测可以通过以下方法解决:1、修改虚拟机配置文件,记事本打开,在最后添加:Processor0.use="TRUE"Processor1.use="FALSE"Processor2.use="TRUE"Processor3.use="FALSE"Processor4.use......
  • Gateway、Shiro 和 JWT 三者的区别?
    Gateway、Shiro和JWT都是用于认证和授权的技术,但它们在功能、应用场景和实现方式上存在一些区别。1.功能Gateway:API网关,用于管理API的访问权限,并提供一些通用功能,例如负载均衡、熔断限流等。Shiro:ApacheShiro,是一个强大的权限框架,用于控制用户对系统的访问权限。JWT:J......
  • redis下载和redisUI下载
    Redis安装与RedisUI的安装首先打开这个链接https://www.lanzouw.com/iuPGj1y86lja下载好redis文件看图点击redis-desktop-manager-2019.4.0.exe文件下载redisUI无脑一直next就行了第二步1.解压redis文件得到......
  • Springboot项目镜像制作&传递环境变量、设置hostname、动态设置JVM参数、cmd&entrypoi
    实现制作一个springboot的镜像,并且可以传递环境变量实现动态JVM参数和端口。0.准备&cmd、entrypoint区别1.准备springboot项目一个简单的springboot项目,默认启动8001端口,里面只有一个接口。xxx%curllocalhost:8081indexdocker环境2.CMD、entrypoint区......
  • 设计模式之七大原则
    设计模式之七大原则(一)——单一职责原则、开放-关闭原则_系统设计原则单一职责隔离-CSDN博客一、设计模式的目的设计模式的目的是为了提高代码重用性、可读性、可扩展性、可靠性,使得程序呈现出高内聚、低耦合的特性。二、设计模式的七大原则我们在设计一些设计模式时,一般遵循......
  • To Do
    技术springboot处理请求是单线程还是多线程的可以是单线程也可以是多线程的。springboot中,把请求交给tomcat处理,所以具体怎么处理就看tomcat是怎么处理的。tomcat8以前采用bio,8以后采用nio。并且,在Spring中,@Service默认都是单例的。IO多路复用?为什么要用IO多路复用?相较于......
  • Linux问题--docker启动mysql时提示3306端口被占用(kill不掉3306端口)
    使用kill-9杀掉mysqld服务时一直失败。mysql启动时会启动mysqld和mysqld_safe两个进程,当使用kill-9杀掉mysqld进程时,mysqld_safe会自动重新启动mysqld。当使用正常方式退出mysqld时,mysqld_safe也会退出。如果需要kill掉mysqld服务可以先通过lsof-i:3306查询到占用3306......
  • 学习python步骤
    参考链接:https://zhuanlan.zhihu.com/p/693208513一、Python基础学习Python语言基础的路线可以分为以下几个阶段:Python3入门:了解Python3的安装方法、如何运行Python程序以及交互模式的使用,同时学习注释的添加方法。数据类型:掌握Python中的各种数据类型,包括数字、布尔值、......