简单介绍一下前端各框架中的模板标签
在各大前端框架、小程序中,此类标签的作用主要是用来帮助我们包裹多个元素。在浏览器实际渲染中会将其移除只渲染其包裹的DOM元素,所以说不会增加额外的DOM节点
小程序中的模板标签是< block></ block>,下面是对其用法的一些简单介绍:
- <block/>并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性(wx:if ,wx:for之类的,不接受class)。
- 在小程序中,我们主要使用该标签进行列表渲染(wx:for)或条件渲染(wx:if)
列表渲染
block wx:for 渲染一个包含多节点的结构块
条件渲染
如果要一次性判断多个组件标签,可以使用<block/> 将多个组件包装起来,并使用 wx:if 控制属性。
案例
使用swiper组件,图片滑动切换中使用block
PS:现在非常热门的uni-app,它的模板标签同样是 < block></ block>。
其实在Vue中,大家只需要把 <block/>替换成 <template/>即可。
案例
需要注意的只有控制属性(v-for和v-if)的优先级问题。
当它们处于同一节点,v-for 的优先级比 v-if 更高,这意味着 v-if 将分别重复运行于每个 v-for 循环中。当你只想为部分项渲染节点时,这种优先级的机制会十分有用,如下:
上面的代码将只渲染未完成的 todo。
在React中我们一般会使用<Fragment/>来包裹其它标签。
<Fragment/>仅能接收 key 属性,当存在循环遍历时,使用<Fragment/>可以指定唯一的 key 值(key 是唯一可以传递给<Fragment/>的属性, 如果你需要给你的包裹标签绑定事件,那么不可以用<Fragment/>来作为包裹标签)
第二种模板标签
在React中除了使用<Fragment/>来作为模板标签之外,还可以使用空标签(<></>)。在 React 中, <></> 是 <React.Fragment/> 的语法糖。
但是二者之间还是有区别的,空标签无法接收任何属性,<Fragment/>仅能接收 key 属性,当存在循环遍历时,只能通过使用 <Fragment/>来指定唯一的 key 值。
Word制做红头文件标识,任意文档都可进行调用,只需简单三步搞定
相信大家在工作中,经常会看到公司或集团会进行各种公告、文章进行发文,在公告、文章开头我们经常会看到的就是,内容前面会有个红色的内容标识区域,这就是红头文件标识。
如上图所示,我们的企业公告前面就会有公司名称、部门及文件编号等红头文件区域标识。下面我们就来学习一下,如何用Word制作我们需要的红头文件,同时做成固定模板进行红头文件格式的任意调用。
操作步骤:
第1步:我们需要在Word前方插入对应的表格,以便我们插入需要的文件内容。所有我们首先点击菜单栏:插入—表格。然后选择需要的行数跟列数,因为这里我们需要做的红头文件内容有3行3列,所以我们需要在Word中插入3行3列的表格。如下图所示:
第2步:因为我们对应的文字内容有些是跨行了的。所以我们需要对插入的表格合并调整格式。我们分别将第1列和第3列的第1、2行进行合并;然后将整个第3行进行合并。单元格合并完成后,我们开始在表格汇总输入对应的内容。如下图所示:
然后我们将表格边框线取消,同时单独对表格底部设置为双下划线,边框线条设置为红色显示。如下图所示:
第3步:通过上面的操作步骤我们就设置号了需要的红头文件格式及内容。最后我们就需要把对应设置好的内容添加为Word模板,以便我们打开任意文章都可以进行调用。我们用鼠标点击菜单栏:插入—封面—新建构建基块,取个名称将其设置为我们的模板内容。如下图所示:
通过这样设置好红头文件通用模板格式之后,后续我们打开任意Word文档,点击菜单栏:插入—封面,都可以调用我们设置好的这个红头文件标识。你学会了吗?
作者:逆风
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。