视频讲解vue2基础之渲染v-if/v-show/v-for/v-html

news2024/11/18 18:30:10

 大家好,我是你们的老朋友lqj_本人,最近一周没有更新文章了,是因为最近学校有一些活动比赛,也有一部分原因就是我在录制一些关于前端方面的视频,涉及到的领域主要一前端,比如:H5开发,App开发,小程序开发。前期主要以前端开发为主比如,后期的话会陆续更新关于通过云开发来简化后端从而完成更加快捷全栈开发内容!

csdn:lqj_本人

哔哩哔哩:小淼前端

视频详细讲解可搜索:uni-app框架与vue2从基础到项目实践_哔哩哔哩_bilibili 

大家觉得弟弟的视频对您们有帮助的话,可以三连给个支持!

您们的支持是我坚持的最大动力!

最后,祝每一个代码海洋中杨帆的人,能过有一个美好的彼岸!!!

目录

普通渲染 

插值语法的使用

 数组中的渲染

 对象中的渲染

条件渲染

v-if/v-else/v-else-if

v-show

v-for

v-html


普通渲染 

插值语法的使用

内容将会被替代为对应数据对象上msg的值。无论何时,绑定的数据对象上msg发生了改变,插值处的内容都会更新

代码实现

//条件渲染v-if与v-show与v-for
<template>
	<view>
		<view>{{title}}</view>
		<view>{{num}}</view>
		<view>{{arr}}</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				title:"与淼淼一起学习uni-app",
				num:123,
				arr:["aaa","bbb","ccc"],
			}
		},
		onLoad() {

		},
		methods: {
	}
</script>

<style>
	
</style>

 

 视频详细讲解可搜索:uni-app框架与vue2从基础到项目实践_哔哩哔哩_bilibili 

 数组中的渲染

如果像渲染数组里面的某一个值的话,我们可以在渲染的时候给他一个下标值来判断他的索引值:

 

//条件渲染v-if与v-show与v-for
<template>
	<view>
		<view>{{arr[0]}}</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				arr:["aaa","bbb","ccc"],
			}
		},
		onLoad() {

		},
		methods: {
	}
</script>

<style>
	
</style>

 视频详细讲解可搜索:uni-app框架与vue2从基础到项目实践_哔哩哔哩_bilibili 

 对象中的渲染

要想把一个对象中的值渲染出来,必须先找到他的对象,然后在总对象下面再找到数据所属的参数。

//条件渲染v-if与v-show与v-for
<template>
	<view>
        <view>姓名:{{obj.name}}  年龄:{{obj.age}}</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				obj:{name:"张三",age:20},
			}
		},
		onLoad() {

		},
		methods: {
	}
</script>

<style>
	
</style>

 

 视频详细讲解可搜索:uni-app框架与vue2从基础到项目实践_哔哩哔哩_bilibili 

 

条件渲染

v-if/v-else/v-else-if

作用:指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回 truthy 值的时候被渲染。

//条件渲染v-if与v-show与v-for
<template>
	<view>
		<view v-if="day==3">周三</view>
		<view v-else-if="day==4">周四</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				day:4,
			}
		},
		onLoad() {

		},
		methods: {
	}
</script>

<style>
	
</style>

return返回值里面是day:4,如果标签李米娜判断正确时就按照上面的渲染条件进行判断渲染!

 视频详细讲解可搜索:uni-app框架与vue2从基础到项目实践_哔哩哔哩_bilibili 

 v-show

v-show 是一个根据条件展示元素选项的指令 。用法大致和 v-if 一样

//条件渲染v-if与v-show与v-for
<template>
	<view>
		<view v-show="panduan">与淼淼一起学习uniapp及vue2</view>
		<view v-show="!panduan">与淼淼一起学习uniapp及vue2</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				panduan:true,
			}
		},
		onLoad() {

		},
		methods: {
	}
</script>

<style>
	
</style>

 视频详细讲解可搜索:uni-app框架与vue2从基础到项目实践_哔哩哔哩_bilibili 

 v-for

可以将组数以及对象中的内容循环的渲染出来

//条件渲染v-if与v-show与v-for
<template>
	<view>
		<view v-for="item in goods":key="item.id">
			<view>商品名称:{{item.title}}---价格:¥{{item.price}}</view>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				goods:[
					{
						id:1,
						title:"李宁-绝影",
						price:888
					},
					{
						id:2,
						title:"耐克-飞马",
						price:1350
					}
				]
			}
		},
		onLoad() {

		},
		methods: {
	}
</script>

<style>
	
</style>

 也可以具体点击按钮时,进行一些列的操作变化!

视频详细讲解可搜索:uni-app框架与vue2从基础到项目实践_哔哩哔哩_bilibili

v-html

更新元素的 innerHTML 。

注意:内容按普通 HTML 插入 - 不会作为 Vue 模板进行编译。
 

//条件渲染v-if与v-show与v-for
<template>
	<view>
		<view v-html="title"></view>
		<view v-html="code"></view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				code:"<h1>与淼淼一起学习</h1><em>uni-app及vue2</em>",
				title:"与淼淼一起学习uni-app",
			}
		},
		onLoad() {

		},
		methods: {
	}
</script>

<style>
	
</style>

注意:code:"<h1>与淼淼一起学习</h1><em>uni-app及vue2</em>"

v-html可以将在后台把前台的标签写出来,在从前台渲染实现动态的标签的渲染效果!

 视频详细讲解可搜索:uni-app框架与vue2从基础到项目实践_哔哩哔哩_bilibili

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/11373.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目经理如何搞懂难缠的客户【静说】

作为乙方的项目经理&#xff0c;是否经常遇见难缠的客户&#xff0c;现环境下&#xff0c;大部分都是甲方强势&#xff0c;乙方弱势&#xff0c;双方处于一种不对等的基础上&#xff0c;项目经理如何生产&#xff0c;成功交付项目呢&#xff1f; 流程机制上如何应对&#xff1…

计算机毕业设计jsp教师课堂教学评价系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 教师课堂教学评价系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为Mysql&#xff0c…

智慧公交解决方案-最新全套文件

智慧公交解决方案-最新全套文件一、建设背景二、思路架构三、建设方案3大能力&#xff1a;1、数据驱动的智慧公交全息感知能力2、精细化精准化的公交健康诊断能力3、高品质的公交运营组织能力6大系统&#xff1a;1、公交线网健康诊断系统2、职能部门指挥决策支持系统3、公共出行…

Spring读取.xml和通过Java类配置对比

Spring读取配置文件获取容器,通过容器获得javaBean演示 1.创建一个空项目 配置项目JDK 新建module 选择Maven项目 注意路径 pom.xml文件 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"…

C实现扫雷小游戏(简易版)

你知道&#xff0c;有些鸟儿是注定不会被关在牢笼里的&#xff0c;它们的每一片羽毛都闪耀着自由的光辉。——《肖申克的救赎》 目录 1、设计框架 2、设计流程 2.1菜单 2.2初始化雷阵 2.3生成雷 2.4玩家输入坐标 2.5显示有多少个雷 3、所有程序的源码 3.1game.h 3.2…

Slimming剪枝方法

本文参考&#xff1a;5-剪枝后模型参数赋值_哔哩哔哩_bilibiliz https://github.com/foolwood/pytorch-slimming 一、模型剪枝理论说明 论文&#xff1a;Learning Efficient Convolutional Networks through Network Slimming &#xff08;1&#xff09;卷积后得到多个特征图…

通过逻辑回归和感知器算法对乳腺癌数据集breastCancer和鸢尾花数据集iris进行线性分类

逻辑回归和感知器算法进行线性分类 代码使用了LogisticRegression和Perceptron两种分类方法 # 使用LogisticRegreeion分类器学习和测试 lr LogisticRegression() lr.fit(X_train_scaler, y_train) y_pred_lr lr.predict(X_test_scaler)#定义感知机 perceptron Perceptron(…

N3-PEG-ALD,Azide-PEG-Aldehyde,醛基-聚乙二醇-叠氮

1、名称 英文&#xff1a;N3-PEG-ALD&#xff0c;Azide-PEG-Aldehyde 中文&#xff1a;叠氮-聚乙二醇-醛基 2、CAS编号&#xff1a;N/A 3、所属分类&#xff1a;Aldehyde / Acetal PEG Azide PEG 4、分子量&#xff1a;可定制&#xff0c;5000 N3-PEG-ALD、10000 叠氮-PEG…

用html做一个漂亮的网站【茶文化12页】期末网页制作 HTML+CSS网页设计实例 企业文化网站制作

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

【仿牛客网笔记】项目进阶,构建安全高效的企业服务——Spring Security

https://spring.io/projects/spring-security 认证判断用户有没有登录。 授权 是访问有没有访问的权限 Spring MVC 的核心组件是DispatcherServlet&#xff0c;所有的组件都是交给DispatcherServlet处理&#xff0c;然后将请求分发给控制器&#xff0c;具体由某个控制器控制请求…

如何在微信上制作小程序?【制作小程序的方式】

很多人想知道如何在微信上制作小程序&#xff0c;毕竟小程序现在已经成为了我们每天都会使用到的轻应用。在微信上制作小程序之前&#xff0c;要先了解自己想要做出什么的小程序&#xff0c;才能下手开展小程序制作。那么下面就介绍三种如何在微信上制作小程序的方式。 1、懂编…

彻底搞懂SwaggerKnife4j使用方法

&#xff08;一&#xff09;、准备 1、SpringBoot项目 说明&#xff1a;前后端分离前提下&#xff0c;前端是一个独立项目&#xff0c;因此该SpringBoot无需添加Thymeleaf依赖&#xff01; 2、vo类 Employee类&#xff1a; package com.soft.vo;import java.util.Date;publ…

Hadoop与Spark的使用,HBase分布式数据库安装及操作实验

docker pull harisekhon/hbase:1.3 docker run -d --name hbase001 -p 16010:16010 harisekhon/hbase:1.3 进入环境 docker exec -it hbase001 bash hbase shell 按照一个特定的值来查找 hbase(main):003:0> scan students,{FILTER>"ValueFilter(,binary:20202…

Matplotlib教程一

文章目录一.简介二.Mapltlib的简单使用2.1 Pylot的API2.2 Pylab模块2.3 matplotlib简单绘图三.Mapltlib进阶使用3.1 面向对象思想画图3.2 Figure类3.3 Axes类3.4 画布上创建多个子图3.5 图中添加网格3.6 设置图片轴线3.7 保存图片一.简介 matplotlib是最初由John D.Hunter于20…

Shell脚本编程(一) —— 变量定义(用户自定义变量、位置变量、预定义变量、环境变量)

目录 1、用户自定义变量 2、位置变量 3、预定义变量 4、环境变量&#xff08;一次性全局变量&#xff09; 5、永久全局变量&#xff08;重启以后依然存在的变量&#xff09; (1) 本地变量文件 (2) 全局变量文件 1、用户自定义变量 定义变量&#xff1a; 变量名value …

九、propTypes验证

目标 理解类型验证的必要性 灵活掌握类型验证的使用 知识点 在给react组件传属性的的时候&#xff0c;我们可以定义属性的类型&#xff0c;此时我们需要下载prop-types这个库。 安装prop-types npm install prop-types -S引入和使用 import PropTypes from prop-types;cla…

winform语言切换C#设计笔记(八)

一、修改当前区域性 string languageName“zh-CN”; Thread.CurrentThread.CurrentUICulture new CultureInfo(languageName); 二、定义语言切换类Mullanguage或方法如下&#xff1a; private static Dictionary<string, ResourceManager> ResManagerDic new Dictionar…

【ESP32_8266_WiFi (十五)】ESP8266 OTA 操作说明

文章目录ESP8266 OTA 操作说明1 通过数据线上传初始示例程序2 通过Arduino IDE正确选择OTA端口3 认证并上传程序4 OTA的局限性ESP8266 OTA 操作说明 所谓OTA&#xff0c;就是Over-The-Air的缩写。有人将其翻译为“空中下载”&#xff0c;也有翻译为“隔空传输”。无论如何翻译…

Java高并发编程卷二(二) 锁

文章目录三 锁3.1 偏向锁3.1.1 为啥需要偏向锁&#xff1f;3.1.2 原理3.1.3 解释3.1.4 案例3.1.5 撤销与膨胀3.1.5.1 撤销3.1.5.2 膨胀3.2 轻量级锁3.2.1 为啥需要轻量级锁&#xff1f;3.2.2 原理3.2.3 案例3.2.4 分类3.2.5 膨胀3.3 重量级锁3.3.1 原理3.3.2 对象监视器详细介绍…

zookeeper学习笔记

zookeeper学习笔记1.Zookeeper概念2.Zookeeper命令操作2.1数据模型2.1.1数据结构2.1.2节点类型2.2服务端命令2.3客户端命令-基本命令2.4客户端命令-高级点命令3.Zookeeper JavaAPI操作3.1Cutor介绍3.2Cutor API常用操作-增删改查3.2.1建立连接3.2.2创建节点3.2.3删除节点3.2.4修…