javascript - 使用元素ui时如何将计算值放入表格道具中
问题描述
我在前端使用 vuejs 和 element ui。我想呈现一个日期为 unix 格式的表格。我正在使用moment.js以可读格式显示日期。
我在使用表格道具中的时刻 js 时遇到问题。它不渲染任何东西。
这是我的表格示例代码。
<el-table
:data="data"
style="width: 100%"
>
<el-table-column
prop="name"
label="Name"
width="180"
/>
<el-table-column
prop="address"
label="address"
width="180"
/>
<el-table-column
prop="email"
label="Email"
/>
<el-table-column
prop="moment(due)"
label="Last Activity"
/>
</el-table>
如果我删除时刻 js 函数调用,它会以 unix 格式显示日期,我需要它以人类可读格式呈现日期
解决方案
首先,prop 应该代表表数据中的日期键。然后,您可以在要添加您的时刻的表格列中创建一个模板槽。我不知道您是如何获取表格数据的,但无论如何它应该可以工作。
<el-table-column prop="created_at" label="Joined">
<template slot-scope="props">
{{ props.row.created_at | moment("MMMM Do YYYY") }}
</template>
</el-table-column>
推荐阅读
- arrays - 过滤反应原生数据
- excel - 在子中访问打开的工作簿有时会生成错误 1004“对象 '_Global' 的 'Sheets' 方法未失败”
- css - 使用 CSS 和 Bootstrap,如何设置屏幕大小为 1/3 的背景图片?
- python - 熊猫将函数列表应用于数据框
- java - 在 ASP 中加密字符串 在 Java 中解密
- javascript - Express + Passport 不同的多个“本地”同时登录
- aws-lambda - 单个 AWS Lambda 函数来响应 Alexa 技能请求,并返回一个 JSON 对象,具体取决于它的调用方式
- r - 使用 ggplot 在 MDS 上绘制向量
- c - 将表达式转换为后缀的程序
- sabre - 调用 Sabre CreatePassengerNameRecordRQ 时出错 - 使用的类别没有可组合票价