商品信息菜单 – react-native-selector

weixin_38062424 2019-09-12 11:11:28
Install npm install react-native-selector --save API Props Type Description optionsData PropTypes.array select的数据源 onSelect PropTypes.func 选择事件,函数参数为选择的item selectedOption PropTypes.object 选中的item topStyle PropTypes.any select的样式 placeholder PropTypes.string select默认展示的文本,优先级大于选中的item example /** * Sample React Native App * https://github.com/facebook/react-native */ 'use strict'; import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View } from 'react-native'; import Select from '../index'; const sellStatusOptions = [{name: '全部', value: -1}, {name: '售卖中', value: 0}, {name: '停止售卖', value: 1}]; const stockOptions = [{name: '全部', value: -1}, {name: '单品库存告急', value: 0}, {name: '单品售罄', value: 1}]; class testProject extends Component { constructor(props) { super(props); this.state = { sellStatus: {name: '全部', value: -1}, stockStatus: {name: '全部', value: -1}, sellStatusPlaceHolder: '售卖状态', stockPlaceHolder: '库存状态' }; } _selectSellStatus(item) { this.setState({ sellStatus: item, sellStatusPlaceHolder: '' }); } _selectStockStatus(item) { this.setState({ stockStatus: item, stockPlaceHolder: '' }); } _renderSelect() { let { sellStatus, stockStatus, sellStatusPlaceHolder, stockPlaceHolder } = this.state; return ( <View style={styles.selectWrapper}> <Select ref={view=>{this.sellStatusSelect = view }} optionsData={sellStatusOptions} selectedOption={sellStatus} onSelect={this._selectSellStatus.bind(this)} topStyle={{borderRightWidth: 0}} placeholder={sellStatusPlaceHolder} /> <Select ref={view=>{this.stockSelect = view }} optionsData={stockOptions} selectedOption={stockStatus} onSelect={this._selectStockStatus.bind(this)} placeholder={stockPlaceHolder} /> </View> ); } _onStartShouldSetResponderCapture() { this.sellStatusSelect.close(); this.stockSelect.close(); return false; } render() { return ( <View style={styles.container}> {this._renderSelect()} <View style={{flex: 1}} onStartShouldSetResponderCapture={this._onStartShouldSetResponderCapture.bind(this)}> </View> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, paddingTop: 20, paddingLeft: 10, paddingRight: 10 }, selectWrapper: { flexDirection: 'row' } }); AppRegistry.registerComponent('react-native-select-index', () => testProject); Screenshots
...全文
76 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文聚焦于双层优化方法在综合能源系统(IES)中的应用,系统研究了容量配置与运行调度的协同优化问题。通过构建上层以最小化投资成本为目标的容量配置模型和下层以最小化运行成本为目标的运行调度模型,实现了系统经济性与可靠性的综合平衡。研究采用Matlab进行模型编程与仿真,结合鲸鱼优化算法、遗传算法等智能优化算法求解复杂的非线性双层规划问题,并充分考虑了可再生能源出力的不确定性、负荷波动等实际运行约束。同时,为进一步提升模型的鲁棒性与实用性,研究还融合了分布鲁棒优化、多场景分析等先进方法,增强了对不确定因素的应对能力。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的研究生、科研人员和工程技术人员,特别适用于从事综合能源系统规划、微电网设计、可再生能源集成与能源互联网等前沿领域研究的专业人士。; 使用场景及目标:① 深入掌握双层优化架构在能源系统长期规划与短期调度中的建模逻辑与实现技巧;② 学习并实践利用Matlab平台搭建复杂能源系统优化模型的全流程方法;③ 为开展相关领域的学术研究、撰写学位论文或实施实际工程项目提供高价值的、可复现的技术方案与代码参考。; 阅读建议:此资源以Matlab代码实现为核心载体,建议读者在透彻理解其数学模型与优化原理的基础上,结合所提供的源代码进行逐行调试与仿真分析,从而深刻把握算法的实现细节与参数设置技巧,并鼓励将所学方法迁移拓展至其他类似的能源系统优化问题中进行验证与创新。

479

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧