首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需求中的变量(动态需求)

需求中的变量(动态需求)
EN

Stack Overflow用户
提问于 2016-05-12 08:04:07
回答 1查看 44关注 0票数 1

我正在编写一个react项目,我希望在jsx呈现中动态地要求imgs src,如下所示:

代码语言:javascript
复制
return (
    <li className="grid">
        <a href={category.url}>
            <div className="image-wrapper">
                <img className="logo" src={require(category.imgSrc)}/>        //   !!here
            </div>
            <span className="title">{category.name}</span>
        </a>
    </li>
    )

//classy.imgSrc类似于“./映像/01_taxi.png”

但是,我得到了一个错误:

未知错误:找不到模块‘./01_shunfengche.png’。

所以,我像这样试着用require.context

代码语言:javascript
复制
var requireContext = require.context("../../../images/",false,/\.png$/);
var imgsrc = requireContext("01_taxi.png");

return (
    <li className="grid">
        <a href={category.url}>
            <div className="image-wrapper">
                <img className="logo" src={imgsrc}/>
            </div>
            <span className="title">{category.name}</span>
        </a>
    </li>
    )

还是不起作用,有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-29 03:38:28

最后,我尝试了这个:

代码语言:javascript
复制
var requireContext = require.context("../../../images",false,/\.png$/);
    var that = this;
    var lis = this.props.data.map(function(category,index){

        var imgsrc = requireContext("./"+category.img); //here!

        return (
            <li className="grid" data-value={category}>
                <a href={category.url}>
                    <div className="image-wrapper">
                        <img className="logo" src={imgsrc}/>
                    </div>
                    <span className="title">{category.zh_name}</span>
                </a>
            </li>
            )
    });

写正确的路径真的很重要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37180834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档