Kai*_*ais 6 reactjs react-native
我尝试动态渲染图像。但我收到此错误。动态获取图像源并渲染它的解决方案是什么?
主组件.js
const iconsNames =[
{image:"require('../pngIcons/the-statue-of-liberty.png')"},
]
iconsNames.map(function(item, index){
return (
<CardDetails key={index} data={ item } />
)
.bind(this))
Run Code Online (Sandbox Code Playgroud)
CardDetails.js
return(
<Image style={{width: 130, height: 140}} source= {this.props.data.image} />
)
Run Code Online (Sandbox Code Playgroud)
我也尝试了其他方法,但没有成功。使用此方法时出现此错误:
未知命名模块
主组件.js
const iconsNames =[
{image:'../pngIcons/the-statue-of-liberty.png'}
]
Run Code Online (Sandbox Code Playgroud)
CardDetails.js
var Img = require(''+this.props.data.image);
return (
<Image style={{width: 130, height: 140}} source= {Img} />
)
Run Code Online (Sandbox Code Playgroud)
我认为您不需要引号require('...')
,只需执行以下操作:
const iconsNames = [
{image: require('../pngIcons/the-statue-of-liberty.png')},
]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12637 次 |
最近记录: |