vue 中v-if和v-for一起使用;p标签中可以放p标签吗?
记录一下今天项目中踩的两个坑。
数据是从后台取的,然后通过v-for循环展现出来,由于一些原因,获取到后台返回的值是一个空对象,导致报错。想着直接v-if判断一下对象,如果是空就不编译就不会导致循环空对象报错。然后就有了下面的代码。
<div class="" ><p class="a">xxxx</p><p class="value" v-if="item.info" v-for="arr in item.info.list" :key="arr.date">{{arr.money}} {{dateMonth(arr.date)}}</p>
</div>
接下来问题来了,发现加了v-if没有用,继续报错,就在纳闷为什么v-if没有限制住,难倒v-if和v-for不能一起用??
原因是v-for优先级比v-if高。
官网中说到:
不推荐同时使用 v-if 和 v-for。
当 v-if 与 v-for 一起使用时,v-for 具有比 v-if 更高的优先级。
好吧,然后就想着拿多一个标签包住来进行判断
<div class="" ><p class="a">xxxx</p><p v-if="item.info"> <p class="value" v-for="arr in item.info.list" :key="arr.date">{{arr.money}} {{dateMonth(arr.date)}}</p></p>
</div>
发现还是没有解决问题,打开控制台f12审查元素发现变成了三个并排的p标签,???p标签会自己跑出来
原来,p标签虽然是一个块标签,但是不可以存放别的块标签,p标签中放p标签是放不进去的,存放的块标签是在p标签外部的
好吧,改用了div标签来包裹
下面代码,终于解决了问题:
<div class="" ><p class="a">xxxx</p><div v-if="item.info"> <p class="value" v-for="arr in item.info.list" :key="arr.date">{{arr.money}} {{dateMonth(arr.date)}}</p></div>
</div>
vue 中v-if和v-for一起使用;p标签中可以放p标签吗?相关推荐
- docker -v 覆盖了容器中的文件_10分钟让你理解 docker 容器中的 uid 和 gid
默认情况下,容器中的进程以 root 用户权限运行,并且这个 root 用户和宿主机中的 root 是同一个用户.听起来是不是很可怕,因为这就意味着一旦容器中的进程有了适当的机会,它就可以控制宿主机上 ...
- 天正计算机命令大全,天正CAD 中按Ctrl+v在不同图中粘贴出现“未知命令T81_tpasteclip”,直接在CAD中就能操作...
天正CAD 中按Ctrl+v在不同图中粘贴出现"未知命令T81_tpasteclip",直接在CAD中就能操作以下文字资料是由(历史新知网www.lishixinzhi.com)小 ...
- Oracle 中一些主要的V$视图种类
Oracle 中一些主要的V$视图种类 类 别 描述和相关的V$视图 数据库实例 有关实际数据库实例的信息 V$ 视 图: V$ACTIVE_INSTANCES,V$BGPROCESS,V$DAT ...
- Java 泛型中的 ? T K V E等代表的意思
Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) T代表在调用时的指定类型 K - Key(键) V - Value(值 ...
- 关于v$process与v$session中process的理解(转载)
http://www.itpub.net/thread-1077321-1-1.html(出处) 关于v$process与v$session中process的理解 说明 v$session有个proc ...
- VCS视频学习中的一个例子代码:dff.v和dff_tb.v
前言 VCS课程中的一个例子! dff.v //r/dff_exp.v module dff_exp(//Inputsinput wire clk_i,input wire rst_l_i,input ...
- 在Mac中设置Ctrl+C/V进行复制/粘贴
在Mac中设置Ctrl+C/V进行复制/粘贴 从Windows世界走入Mac世界,最让不习惯的是在Mac中"复制/粘贴"的快捷键是Command+C/V.而且Command键与C/ ...
- vscode 终端 进入node_安装了Node.js 从VScode 使用node -v 和 npm -v等命令却无效
前言 最近写TypeScript需要安装.配置Node.js环境,楼主是使用的安装包所以环境变量都是自动就配好了(如果是下载的zip压缩包解压后要自己配置到系统环境变量中).打开系统终端敲入命令 no ...
- POJ2762 Going from u to v or from v to u? 强连通+缩点
题目链接: poj2762 题意: 给出一幅单向图.问这张图是否满足 随意两点ab 都能 从a到达b 或 从b到达a 题解思路: 推断一幅图是否满足弱连通 首先想到的是将图中的 强连通分量(能互 ...
- 事务的四大特性、事务处理开始与结束、v$transactio、 v$LOCK
数据库事务的四大特性:ACID 事务的4大特性(ACID): 原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行.一致性(Consistemcy): ...
最新文章
- 华为公有云架构解决方案
- OpenCV3.0中的图像金字塔与图片尺寸缩放
- 用 Arthas 神器来诊断 HBase 异常进程
- 鸿蒙系统第二款产品,鸿蒙OS第二款产品 “华为智慧屏”在Mate 30系列发布会上亮相...
- SQLServer2000同步复制技术实现步骤作者
- 一个简单的状态机设计
- 2016软考网络规划设计师论文写作
- 爬虫工程师是干什么的?你真的知道吗?
- 面转栅格之ERROR 999999:执行函数时出错
- [USACO18DEC]Fine Dining
- 字节跳动byteDance
- python语言初学
- PAT 基础编程题 7-2 然后是几点 (15 分)
- 鸟人的Android揭秘(5)——搭建Android SDK开发环境(一)
- lqc_使用SNAT、DNAT策略实现网关应用
- Smart3D输出Orthophoto(正射影像)和DSM(数字地表模型)+ArcGIS拼接TIFF/GeoTIFF文件
- java springboot分销商城小程序源码
- (27)打鸡儿教你Vue.js
- uber 数据可视化_使用R探索您在Uber上的活动:如何分析和可视化您的个人数据历史记录
- OGame银河系说明
热门文章
- win 10自带邮箱接收163邮件
- 对话屏幕Dynpro(SE51) 屏幕元素 屏幕属性 PAI事件的触发、屏幕元素Function Code设置 屏幕流逻辑Screen Flow Logic 对话屏幕中的字段命名大小写问题
- 关于设置virtualbox 分辨率使其和系统一样分辨率的方法
- JavaScript课堂练习
- Android Handler面试总结
- 攻防世界 Misc 打野 ——zsteg工具安装使用
- 百度AI人脸检测实现性别、人种肤色、年龄检测python
- 简单在线提取查看 清晰QQ头像的API 可以定义图片尺寸
- Paddle 支付集成
- RecyclerView 自带的上拉加载更多