当前位置: 首页 > news >正文

建设制作外贸网站的公司简介桂林象鼻山附近酒店推荐

建设制作外贸网站的公司简介,桂林象鼻山附近酒店推荐,网站开发招标前提,北京网站设计制作教程之前我们学习了从零学React Native之11 TextInput了解了TextInput相关的属性。 在开发中,我们有时候有这样的需求, 希望输入区域的高度随着输入内容的长度而增长, 如下#xff1a; 这时候我们需要自定义一个组件#xff1a; 在项目中创建AutoExpandingTextInput.js import … 之前我们学习了从零学React Native之11 TextInput了解了TextInput相关的属性。 在开发中,我们有时候有这样的需求, 希望输入区域的高度随着输入内容的长度而增长, 如下 这时候我们需要自定义一个组件 在项目中创建AutoExpandingTextInput.js import React, {Component} from react; import {AppRegistry, TextInput, StyleSheet} from react-native;export default class AutoExpandingTextInput extends Component {// 构造constructor(props) {super(props);// 初始状态this.state {text: ,height: 0};this.onChange this.onChange.bind(this);}onChange(event) {console.log(event.nativeEvent);this.setState({text: event.nativeEvent.text,height:event.nativeEvent.contentSize.height});}onContentSizeChange(params){console.log(params);}render() {return (TextInput {...this.props} //将组件定义的属性交给TextInputmultiline{true}onChange{this.onChange}onContentSizeChange{this.onContentSizeChange}style{[styles.textInputStyle,{height:Math.max(35,this.state.height)}]}value{this.state.text}/);} }const styles StyleSheet.create({textInputStyle: { //文本输入组件样式width: 300,height: 30,fontSize: 20,paddingTop: 0,paddingBottom: 0,backgroundColor: grey} }); 在多行输入(multiline{true})的时候可以通过onChange回调函数,获取内容的高度event.nativeEvent.contentSize.height然后修改内容的高度。 接下来修改index.ios.js或者index.android.js 如下: import AutoExpandingTextInput from ./AutoExpandingTextInput;class AwesomeProject extends Component {_onChangeText(newText) {console.log(inputed text: newText);}render() {return (View style{styles.container}AutoExpandingTextInputstyle{styles.textInputStyle}onChangeText{this._onChangeText}//View);} }const styles StyleSheet.create({container: {flex: 1,backgroundColor: #F5FCFF,borderWidth: 1,justifyContent: center,alignItems: center},textInputStyle: { //文本输入组件样式width: 300,height: 50,fontSize: 20,paddingTop: 0,paddingBottom: 0,backgroundColor: grey} }); 当然我们知道在IOS端TextInput/Text组件默认不会水平居中的,需要在外层额外嵌套一层View,可以参考从零学React Native之10Text 运行结果: 更多精彩请关注微信公众账号likeDev
http://www.pierceye.com/news/243533/

相关文章:

  • 个人网站制作基本步骤江阴网站的建设
  • 英文网站名需要斜体吗宁波seo外包费用
  • 网站设计价格公司门户网站建设
  • wordpress如何修改文章路径哈尔滨个人优化排名
  • 拓者设计吧网站科技基金
  • 有专门下载地图做方案的网站吗家装公司报价
  • 阿里域名注册网站阿里云建站保证销售额
  • 三北防护林体系建设网站培训班学员培训心得
  • 西安百度网站排名优化友情链接代码模板
  • 网站建设怎么做网站济南做网站推广有哪些公司
  • 恩阳建设局网站南阳网站建设赛科
  • 服务器IP做网址打开网站传媒公司宣传
  • 安装Wordpress个人网站医院网站建设公司价格低
  • 万能网页编辑器南通百度seo代理
  • 关于酒店网站建设的摘要手机百度2020
  • 楚雄网站建设rewlkj自己怎么建立个人网站
  • 网站开发工程师工作描述加强门户网站建设与管理办法
  • 电商网站优化方案个人网站设计与制作代码
  • 仙居建设规划局网站asp 茶叶网站模板
  • 福州网页模板建站梦幻西如何建立网站做代练
  • 专业做毕业设计网站设计禹州市城乡建设局网站
  • 魔站网站开发手机商城官网
  • 沧州 网站建设公众号搭建第三方平台
  • 天津建设项目招投标网站唐山网站建设推广
  • 长沙h5建站手机图片网站源码
  • php网站项目无锡有网页制作公司吗
  • 做企业网站需要收费吗wordpress单主题
  • 潮州网站开发多少钱wordpress用户调用
  • 湖南响应式网站公司闸北建设机械网站
  • 图书管理系统网站开发教程北京今朝装饰设计有限公司