React中Fragment标签和空标签的使用(vue中的template标签类似)
Fragment作用:
类似于vue中的template标签,将当前dom不渲染后页面。在多层循环中可以添加key属性,其他属性不可以添加。不然会警告,提示只能有key属性和children vdom
使用:
import React,{Fragment} from 'react'
import { Button } from 'antd'export default function Key(){let myRef = React.useRef()const alertFun = ()=>{alert(myRef.current.value)}return (<Fragment><input type="test" ref={myRef}/><Button onClick={alertFun}>展示input的值</Button>Fragment</Fragment>)
}
react和vue的特性就是组件的只能有一个根元素,为了解决这个问题我们可以在vue中使用template标签,在react中使用Fragment标签,包裹在组件的跟标签上。
空标签:
在react中也可以这样写,但是前提是不循环,唯一,因为这样写连key属性都写不上。
import React from 'react'
import { Button } from 'antd'export default function Key(){let myRef = React.useRef()const alertFun = ()=>{alert(myRef.current.value)}return (<><input type="test" ref={myRef}/><Button onClick={alertFun}>展示input的值</Button>Fragment</>)
}
React中Fragment标签和空标签的使用(vue中的template标签类似)相关推荐
- vue 给标签添加data属性_在Vue中获取自定义属性方法:data-id的实例
获取自定义属性的方法: 第一步:首先在标签上绑定上@click="getDateId(item.id)",并将属性值传到绑定的事件里面 第二步:在标签上继续绑定:date-id = ...
- android中fragment如何保存edittext文本,如何在Android中使用DialogFragment进行文本输入?...
我想获得一个值,用户输入到一个对话框,使用建议的DialogFragment类为它,对话框构造和运行良好,但我不能返回EditText参数的值父类,没有得到一个空值指针异常.如何在Android中使用 ...
- vue 中provide的用法_说一说VUE中的/deep/用法
七夕了,写个昨天遇到的bug来缓解下没有人约的尴尬. 昨天和QA过历史bug时,发现有好几个浏览器不兼容的导致式样变形的bug,调查了一番发现是因为deep选择器的原因. 在说bug之前,先看看vue ...
- vue 中provide的用法_[转]浅谈vue中provide和inject 用法
provide:Object | () => Object inject:Array | { [key: string]: string | Symbol | Object } provide ...
- 18 v-for中使用v-if结合template标签的使用
[基础]v-for列表循环详细讲解-2 v-for循环数字 v-for中如何使用判断 template 标签的使用 v-for循环数字 v-for是可以用来循环数字的,比如你要循环1-99的数字,可以 ...
- 关于template标签用法总结(含vue中的用法总结)
文章目录 一.html5中的template标签 二.template标签操作的属性和方法 三.vue中的template 1.template标签在vue实例绑定的元素内部 2.vue实例中的tem ...
- vue template html属性,详解template标签用法(含vue中的用法总结)
一.html5中的template标签 html中的template标签中的内容在页面中不会显示.但是在后台查看页面DOM结构存在template标签.这是因为template标签天生不可见,它设置了 ...
- 安卓中fragment的使用全解
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓中Fragment可以没有UI,不需要manifest中注册,只能嵌套在一个activity存在. 在Fragment基础上,系统派生处理另外几种 ...
- vue与微信开放标签,调起app
使用微信开放标签 <wx-open-launch-app></wx-open-launch-app>调起分享到微信网页中的app 此开放标签只能在线上显示,本地与测试环境均不显 ...
- Vue进阶(幺肆玖):template 标签
文章目录 一.HTML5 中的 template 标签 二.Vue 中的 template 标签 三.注意事项 四.拓展阅读 一.HTML5 中的 template 标签 html5中template ...
最新文章
- 保留两位小数除法算式_北师大|五年级上册|第一周周测·小数除法(1)
- 新型人工突触可用于高度扩展的类脑计算
- JSsearch实现在购物网站输入后推荐联想的效果
- loadrunner 参数化数据更新方式
- React-Native-lesson
- nginx下只能通过域名,禁止使用ip访问
- 直观秒懂:这波动图全是泵,应有尽有!
- 信息学奥赛一本通 1342:【例4-1】最短路径问题
- [数据结构] 图 ,邻接矩阵法,邻接表法
- .30-浅析webpack源码之doResolve事件流(2)
- Python 自定义模块
- 人类最美的24张数学画(图)
- C++ 编译报错discards qualifiers [-fpermissive]
- JPEGView(图片浏览编辑器)绿色版 v1.0.37
- 2023浙江师范大学计算机考研信息汇总
- vue源码分析系列三:render的执行过程和Virtual DOM的产生
- 由“功夫熊猫”想到了“侠”
- Photoshop---Wacom手绘板绘画画变成了拖动,根本不能画画
- 概率论笔记—一维随机变量及其分布
- Bios intelz77主板设置WakeOnLan网络唤醒
热门文章
- Python根据输入的公司编号、名称、网址,格式化输出公司信息。其中1)冒号统一为英文冒号,编号占6位,不足6位的前面补0。编号后面是制表符。
- 阿里云下Redis集群报Waiting for the cluster to join...和CLUSTERDOWN Hash slot not served的坑(网上搜了好多没看到什么能基本解决的)
- 【Unity】UGUI动态切换不同尺寸图片时自动设置Image大小
- 关于申请苹果企业版开发者账号时遇到的邓白氏编号(D-U-N-S® Number)问题
- AirServer最新mac版投屏安装许可证
- Python selenium之css_selector定位
- 基于Vue的管理后台设计(布局篇)
- 6.19 C语言练习(编程判断以从键盘输入的三个数为边长,是否能构成三角形。)
- 需求:在微信h5页面中下载第三方app —— 安卓, 直接下载apk文件包;iphone,跳转AppStore
- SLAM概念三维空间刚体运动讲解