react-native json 上传本地图片及网络图片方法
2017-04-06 13:09
405 查看
react-native 来源于Facebook 集成的框架,常用的上传方式有两种,一种是比较简单粗暴的{{uri:http://…..}}加载方式,另一种就是使用json来上传本地或者是获取服务器上的图片的方法.
开发软件webstorm
首先你得配置一个图片的json,打开webstorm > ios > 右键 >reveal in finder 把img图片拷贝进去.
打开 index.ios.js
ps:一定要等webstorm 工程文件转成JSX,打开的时候会提示 swicth,一定要点击,这点很重要
开发软件webstorm
首先你得配置一个图片的json,打开webstorm > ios > 右键 >reveal in finder 把img图片拷贝进去.
打开 index.ios.js
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */ import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View, Image } from 'react-native'; //导入json数据 var BadgeData = require('./BadgeData.json'); //导入Dimensions var Dimensions = require('Dimensions'); var {width} = Dimensions.get("window"); //定义全局变量 var clos =3; var boxw=100; var vmargin=(width - clos*boxw)/(clos + 1); var hmargin=25; export default class testimage extends Component { render() { return ( <View style={styles.container}> {/*返回数组内容并展示*/} {this.renderAllBadge()} </View> ); } //返回所有数组 renderAllBadge(){ //定义所有组件的子组件 var allBadge = []; //遍历json数据 for (var i=0; i<BadgeData.data.length; i++){ //抓取单个数组 var badge = BadgeData.data[i]; allBadge.push( <View key={i} style={styles.pageview}> <Image source={{uri:badge.icon}} style={styles.Imageview} /> <Text style={styles.textview}> {badge.title} </Text> </View> ) } //返回 return allBadge; } } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#F5FCFF', flexDirection:"row", flexWrap:'wrap', }, pageview:{ backgroundColor:'gray', alignItems:'center', width:boxw, height:boxw, marginLeft:vmargin, marginTop:hmargin, }, Imageview:{ width:80, height:80, }, textview:{}, }); AppRegistry.registerComponent('testimage', () => testimage);
ps:一定要等webstorm 工程文件转成JSX,打开的时候会提示 swicth,一定要点击,这点很重要
相关文章推荐
- react native中如何往服务器上传网络图片
- react native中如何往服务器上传网络图片
- [网络收集]ASP.NET上传图片和文件的方法
- ueditor出现:本地测试上传图片成功,而公网测试提示错误:“网络链接错误,请检查配置后重试!”
- 本地上传图片的n种方法
- React-Native加载网络图片的问题
- React Native Android增加本地图片
- android读取本地或网络图片方法
- Javascript 兼容IE 预览本地上传图片方法
- react-native 保存图片到本地
- Goole官方网络框架-Volley的使用解析Json以及加载网络图片方法
- php 将网络图片保存到本地的方法
- swfupload批量上传图片,测试本地成功服务器出现404或500错误解决方法
- Android读取本地或者网络图片的方法
- IE7在图片上传时,无法预览本地图片的问题解决方法
- 上传图片input-file表单元素值为C://fakepath,不能得到本地真实路径解决方法
- 图片上传前的本地预览,兼容IE的方法
- 从网络获取图片JSON链接本地轮流播放
- 《React-Native系列》26、 ReactNative实现图片上传功能
- ReactNative Android 实现加载本地图片