例子:把数组里边的图片渲染到页面上
//1.生成一个组件类
class Imgs extends Component {
//2.constructor是类的默认方法,通过new命令生成对象,实例化时,自动调用该方法
constructor(props) {
//super关键字很重要,如果要在 constructor里用到this、那么必须写super(),否则新建实例时会报错
super(props);
//绑定this
this.handleClick = this.handleClick.bind(this);
}
//点击事件的函数
handleClick(event) {
}
render() {
//传入imgs、下边map遍历的时候调用(渲染组件时,里边的属性都要用this.props传入)
const {
imgs
} = this.props
return (
<div className="content">
{
//map遍历、需要指定key值,要不会报警告、map里边需要return返回(=> ES6写法、相当于function)
imgs.map((item,index) =>{
return(
<div key={index} onClick={this.handleClick}>
<img
src={item}
data-index={index}
/>
</div>
)
})
}
</div>
)
}
};
//把图片的url放入数组中
const json = [
'../images/1.jpg',
'../images/2.jpg',
'../images/3.jpg',
];
ReactDOM.render(
//渲染组件、组件的属性img的值是图片url数组
<Imgs
imgs={json}
/>,
document.getElementById('root')
);
入门篇(二)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 经过上一篇环境的搭建,那么接下来就是创建一个ionic工程啦。【iOS版,Mac环境】 通过终端输入 //进入桌面...
- 上一篇我们已经建立了一个新工程建立工程的步骤 接下来我们来创建一个类 创建新的文件快捷键 command+N 我们...
- 函数的声明 函数的形式为: 如Kotlin的主函数 其中返回值类型Unit代码无返回值,可以省略不写,所以主函数可...