<el-tag v-if="props.row.firstBed != null" disable-transitions type="primary" >{{ props.row.firstBed }} </el-tag>
时间: 2024-02-14 14:23:45 浏览: 123
这是一个基于 Vue.js 的代码片段,用于根据条件渲染一个 el-tag 标签。如果 props.row.firstBed 不为 null,则渲染一个具有 primary 样式的 el-tag,其内容为 props.row.firstBed 的值。否则,不渲染该标签。其中,disable-transitions 属性用于禁用过渡效果。
相关问题
<template slot-scope="props"> <el-tag v-if="props.row.state === 0">失败</el-tag> <el-tag type="warning" v-if="props.row.state === 4">已发货</el-tag> <el-tag type="warning" v-if="props.row.state === 3">首充</el-tag> <el-tag type="success" v-if="props.row.state === 2">激活</el-tag> <el-tag type="success" v-if="props.row.state === 1">成功</el-tag> </template>这种代码用uniapp怎么写
在uni-app中,可以使用`u-tag`组件代替`el-tag`组件,同时也需要使用`u-template`代替`el-table`组件中的`template`。以下是示例代码:
```
<template>
<u-table :data="tableData">
<u-table-column label="状态">
<u-template slot-scope="props">
<u-tag v-if="props.row.state === 0">失败</u-tag>
<u-tag type="warning" v-if="props.row.state === 4">已发货</u-tag>
<u-tag type="warning" v-if="props.row.state === 3">首充</u-tag>
<u-tag type="success" v-if="props.row.state === 2">激活</u-tag>
<u-tag type="success" v-if="props.row.state === 1">成功</u-tag>
</u-template>
</u-table-column>
</u-table>
</template>
```
注意,在`u-template`中使用`slot-scope`代替`slot`。`u-table`和`u-table-column`组件的使用方式与`el-table`和`el-table-column`组件类似,但是需要将`template`改为`u-template`。
<el-form inline label-position="left"> <el-form-item label="一号床位" class="item"> <template #default="scope"> <div class="el-form--inline-icon"> <div v-if="props.row.firstBed != null" class="el-form--inline-icon"> <el-icon @click="detailIcon(1, props.row)"> <more-filled/> </el-icon> </div> </div> </template> </el-form-item>
这是一个基于 ElementUI 的代码片段,用于渲染一个 inline 布局的表单。其中,label-position 属性设置为 left,表示标签位于左侧。el-form-item 标签表示表单的一个项,label 属性设置为“一号床位”,表示该项的标签名为“一号床位”。template 标签用于定义一个作用域插槽,#default="scope" 表示默认插槽的作用域为 scope。在该作用域下,使用了一个 div 标签和一个 el-icon 标签,根据 props.row.firstBed 的值来决定是否渲染包含 more-filled 图标的 el-icon 标签。如果 props.row.firstBed 不为 null,则渲染该图标,同时绑定了一个点击事件,调用 detailIcon 方法。如果 props.row.firstBed 为 null,则不渲染该图标。
阅读全文