You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VueJS本地正常运行但部署到网站后文本数据无法渲染问题

问题排查与解决方案

首先看你代码里的这一行:

<span class="is-size-3 has-text-weight-bold" :class="lead.Firstname">{{ lead.Firstname }} {{ lead.Lastname }}</span>

你把lead.Firstname的值(也就是"Andra")绑定成了CSS类名。部署后的网站很可能全局CSS里存在.Andra这类以姓名命名的类,把文字颜色设置成了和页面黑色背景一致的颜色,导致文字看起来没渲染,但实际上数据已经输出了。

验证方法

右键页面空白处→检查元素,找到对应姓名的span标签:

  • 查看它的计算样式,如果color属性为black,和背景色一致,就说明是这个问题。
  • 直接在Elements面板修改该span的color属性为白色,看看文字是否显示出来。

解决方案

  1. 移除不必要的动态类绑定:如果不需要把姓名作为类名,直接删掉:class="lead.Firstname",同时加上Bulma自带的has-text-white类确保文字可见:
<span class="is-size-3 has-text-weight-bold has-text-white">{{ lead.Firstname }} {{ lead.Lastname }}</span>
  1. 保留动态类名但强制设置文字颜色:如果确实需要这个动态类,给文字强制指定颜色:
<span class="is-size-3 has-text-weight-bold" :class="lead.Firstname" style="color: white !important;">{{ lead.Firstname }} {{ lead.Lastname }}</span>

另外,给其他字段的容器也加上has-text-white类,避免同样被全局CSS影响:

<span class="is-size-5 has-text-white">{{ lead.Commitment }}<span v-if="lead.Industry"> · {{ lead["Industry"] }}</span></span>

额外排查点

  • 确认部署环境的Vue版本和本地一致:你使用的https://unpkg.com/vue@3会默认指向最新稳定版,若部署环境有缓存,可指定具体版本(比如https://unpkg.com/vue@3.3.4)。
  • 检查浏览器控制台:打开F12的Console面板,查看是否有Vue相关报错(比如字段未定义,但你已确认数据填充,这个可能性较低)。

内容的提问来源于stack exchange,提问作者Athii

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 09:42:42