vue中该段代码无法显示vue { label: "支付时间", prop: "paymentDetail?.transaction_time", formatter: (row) => row?.paymentDetail?.transaction_time, },
时间: 2024-01-10 07:05:00 浏览: 80
vue.js,就可以使用vue了
这段代码在Vue中无法正常显示的原因可能是因为在模板中使用了可选链操作符(Optional Chaining Operator)`?.`,而这个操作符在Vue的模板语法中是不支持的。
你可以尝试将这段代码修改为使用常规的属性访问方式,如下所示:
```javascript
{
label: "支付时间",
prop: "paymentDetail.transaction_time",
formatter: (row) => row.paymentDetail ? row.paymentDetail.transaction_time : '',
}
```
这样修改后,代码应该能够正常显示了。请注意,如果`paymentDetail`或者`transaction_time`属性可能为空,你需要进行适当的检查和处理,以避免出现错误。
阅读全文