Low Code 可视化编辑器中如何动态绑定 Vue 组件的 prop?

百里艺天 阅读 3

我在做 Low Code 可视化搭建时,想通过配置动态传 prop 给自定义组件,但发现值没生效。比如下面这样写,传进去的 label 始终是字符串 “{{config.label}}” 而不是变量值。

<template>
  <component :is="item.type" :label="'{{config.label}}'" />
</template>

<script>
export default {
  data() {
    return {
      config: { label: '用户名' }
    }
  }
}
</script>

是不是不能这么写?该怎么正确绑定动态 prop 啊?

我来解答 赞 1 收藏
二维码
手机扫码查看
1 条解答
Top丶智越
代码给你

在模板里直接用双引号括起来的字符串会被当作普通字符串处理,而不是变量。你需要去掉引号,然后用 v-bind 动态绑定。这样写:

template>





这样 label 就会从 config 对象里取值了。
点赞
2026-03-21 18:37