账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue render 函数直接返回字符串 无法显示
    58
    0

    代码

    render:(h,params) => {
      return  params.index + 1;
    }

    改成下面的代码可以正常显示

    render:(h,params) => {
      return  h('span', params.index + 1)
    }

    但是以前直接返回字符串也可以正常显示的=。=是不是我最近安装了 babel-polyfill 导致的,但是我删了 babel-polyfill 也不行

    是不是和 jsx 有关系

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在 Vue 中,render 函数是用于渲染组件的。如果你直接返回字符串,那么这个字符串将被渲染为 HTML。

      如果你想返回一个字符串,并且这个字符串需要被渲染为一个实际的 HTML 对象,你可以使用模板字符串。模板字符串是一种特殊的字符串,它包含占位符,可以被赋值,然后在模板中被解析和显示。

      例如,如果你有一个模板字符串 {{ name }},你可以这样使用它:

      ```html

      {{ name }}

      ```

      在这个例子中,{{ name }} 将被解析为 name 字符串。

      如果你直接返回一个字符串,你可能想要将这个字符串转换为 HTML,然后使用 render 函数来渲染这个 HTML 对象。但是,这种方法有一些限制。首先,render 函数只能渲染纯文本,不能渲染 HTML。

      其次,render 函数只能处理字符串,不能处理其他类型的值,如数组或对象。如果你想要渲染其他类型的值,你可能需要使用 v-for 或者其他方法来遍历它们。

      最后,如果你直接返回一个字符串,你可能想要将这个字符串转换为一个实际的 HTML 对象,然后再使用 render 函数来渲染它。但是,这种方法也有一些限制。首先,你需要知道如何将字符串转换为 HTML 对象,这可能需要一些 JavaScript 或其他编程知识。

      如果你需要在 Vue 中直接返回一个字符串,并且这个字符串需要被渲染为一个实际的 HTML 对象,你可能需要考虑使用模板字符串或其他方法来实现。但是,这可能需要一些额外的编程知识。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部