请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

vite 在 method 里如何返回 render

情景:开发环境使用 vite,线上打包用的 vue/cli,在使用 element-ui 的 table 组件的 render-header 属性,是通过 methods 方法返回自定义标签内容的,怎么兼容开发和打包呢。
我试过在 vite 环境下,返回字符串模板可行,但是打包就有问题

正在回答 回答被采纳积分+3

2回答

提问者 qq_独角戏_13 2021-12-27 16:46:11

项目:vue-cli/v4 + vue2 + element/v2

开发环境:vite,线上环境:vue-cli

这是对 el-table 二次封装的组件调用

https://img1.sycdn.imooc.com//szimg/61c9708109e51edb04720382.jpg

label 定义在 data 中

https://img1.sycdn.imooc.com//szimg/61c970b509375b5306260286.jpg

render 函数

https://img1.sycdn.imooc.com//szimg/61c9711c0958c3a704100289.jpg

这种情况程序会报错

换成一下方式即可

https://img1.sycdn.imooc.com//szimg/61c97cf3091bee9504680293.jpg

但是这种方式在打包后就变成返回字符串内容了


0 回复 有任何疑惑可以回复我~
Jokcy 2021-12-21 19:53:01

可以麻烦提供一下代码和报错信息么,你这么说我不太明白。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_独角戏_13 #1
    看下我另外一个回复
    回复 有任何疑惑可以回复我~ 2021-12-27 16:46:24
  • 提问者 qq_独角戏_13 #2
    找到方法了,在 script 标签加 lang="jsx"就行了
    回复 有任何疑惑可以回复我~ 2021-12-29 10:20:25
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信