React-Native 知识点小结
尊重他人的劳动成果,转载请标明出处:http://www.52php.cn/article/p-yjdtmhuy-bqs.html, 本文出自:【gengqiquan的博客】 安装
项目结构
引用路径
导入组件
module.exports = {
某组件名,某变量名,某方法名,}
JSONjs里面json文本就是个对象。不需要赋值不需要解析可以直接当做对象用 var options = {
url: '/util/car/car_price',method: 'POST',data: `prov=${prov}&city=${city}&model=${modelID}`,}
就可以直接用 options.method
来操作他的属性method var list= [
'年利率','月利率','月供'
]
这里的list就是数组对象,而不是字符串,要声明字符串请在两端加上引号或者双引号 所以网络请求返回过来的如果是json格式也是可以直接当做对象操作,不需要额外解析。哦,就是对象,不需要当做。 界面跳转与传值
const AppNavigator = StackNavigator({ Main: {screen: Main},CarModelSelect: { screen: CarModelSelect,},CityView: { screen: CityView,ResultView: { screen: ResultView,});
跳转时调用 this.props.navigation('CarModelSelect')
代码主动返回上一个界面调用 this.props.navigation.goBack()
这里的navigation就是控制跳转的Navigator的对象,感兴趣的同学可以打印出来观察。js可以直接打印对象,
this.props.navigation()
对象方法的第一个参数就是要跳转界面的路由路径,第二个参数就是需要传递的值对象 this.props.navigation('CarModelSelect',{title:"标题"
modelSelect: ( name) => {
}
})
上面这段代码演示了传递title这个字段和modelSelect(name)这个方法的传递。前面说了。js里啥都是对象,所以方法自然也是对象。也可以当做值直接传递过去,所以界面之间的方法回调大家应该知道怎么使用了 var title = this.props.navigation.state.params.title
this.props.navigation.state.params.modelSelect("小明")
上面代码演示了如何取得之前界面传递过来的title值和如何调用回调方法modelSelect(name) *当前界面继续跳转其他界面 this.props.navigation('另一个界面的路由路径')
this.state界面上的一切现实变化都需要通过this.state来控制。this.state里的值改变了自然会刷新与他绑定的界面属性(文本,位置,高宽,动画等)
列表
keyExtractor={(item,index) => item.city_name}
方法来指定key。但是没有方法来指定data,由于这个奇葩的设计。大部分实际情况下需要手动格式化你的数据源成[“key”:”key”,”data”:[]]的格式
有什么建议的可以留言喔 如果我的博客对您有帮助,请留言鼓励下或者点个赞吧! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Fastjson json to map
- ruby – Chef没有运行apt(apt-get update)配方.
- ruby – irb中的单词边界
- extjs 2.3 修复 jsonstore 嵌套多级引用数据NULL
- objective-c – 将UITableView DataSource / Del
- c# – 何时使用List,IEnumerable和ArrayList
- React引用数据类型与immutable.js的使用实例
- 为什么当字符串包含数字时,Ruby的String#to_i有时
- 为什么oracle plsql varchar2变量需要大小但参数
- PostgreSQL 10.4在RHEL7.5上的源码安装