在vue3里使用{{ formatDateQsb(scope.row.createTime, "yyyy-MM-dd hh:mm:ss") }}报错
时间: 2023-12-10 19:39:47 浏览: 145
这个报错可能是因为你在Vue3中使用了不支持的语法。Vue3中的模板语法发生了一些变化,所以你需要使用新的语法。在Vue3中,你应该使用 `v-bind` 或 `:key` 来绑定数据,而不是使用双花括号。
所以,你可以试着这样改写你的代码:
```
<template>
<div>
<span v-bind:text="formatDateQsb(scope.row.createTime, 'yyyy-MM-dd hh:mm:ss')"></span>
</div>
</template>
```
或者这样:
```
<template>
<div>
<span :text="formatDateQsb(scope.row.createTime, 'yyyy-MM-dd hh:mm:ss')"></span>
</div>
</template>
```
请注意,`v-bind:text` 和 `:text` 都是将数据绑定到元素的 `text` 属性上。如果你想要渲染文本内容,你可以使用 `v-text` 或 `{{ }}`,像这样:
```
<template>
<div>
<span v-text="formatDateQsb(scope.row.createTime, 'yyyy-MM-dd hh:mm:ss')"></span>
</div>
</template>
```
或者这样:
```
<template>
<div>
<span>{{ formatDateQsb(scope.row.createTime, 'yyyy-MM-dd hh:mm:ss') }}</span>
</div>
</template>
```
希望这能帮助到你!
阅读全文