分享一下我去如何解决vue render 中 如何正确配置img的src 路径?

一、我的项目中有俩层组件,

       第一层父组件,第二层是render函数封装的组件,父组件调用render函数组件

二、render函数中需要创建<img>标签,img中的src是父组件传进来的;

       src正确传进来,图片却不不显示。

三、解决办法:

        首先在父组件中将图片import进来,

import empty from "./img/empty.png";

        在父组件的data中声明一个变量,将empty图片引入进来

empty:  empty,

       父组件把图片传给子组件,子组件为

<index-grid :empty="empty"></index-grid>

      子组件在props中接收empty

props: {
    empty: {
      type: String
    }
  },

子组件可以直接使用src

img.push(
        h("img", {
          style: {
            verticalAlign: "middle"
          },
          attrs: {
            src: empty
          }
        })
      );

欢迎关注我的个人技术公众号!javascript艺术

Logo

前往低代码交流专区

更多推荐