使用React制作简易财务报表

使用React制作简易财务报表,第1张

1创建项目

2cd到该文件夹

3运行(开发模式)

如果再起一个服务器,可能会出现端口号不会自动排的现象,针对这种情况,可以在packagejson中自行设置端口号,如下图

4模拟数据服务器

    41  >

1 父组件 -> 前几层子组件: props 2 父组件 -> 非常深入的子组件(比如从最顶层到第5层以后): context 这种情况几乎很少见,除非写框架或者工具,最好是只用props,清晰明了 3 子组件 -> 父组件:callback 4 子组件时间:

在react中,我们已经知道,组件并不是真实的DOM节点,而是通过虚拟DOM渲染出来的节点,只有当它被插入到文档后,才成为了真实的DOM。

要从组件中获取真实的DOM节点,则可在jsx标签中加入ref属性

<script type="text/babel">

var Hello=ReactcreateClass({

showThis:function(){

//通过thisrefsusername拿取到了ref为username的元素节点

consolelog(thisrefsusernamevalue)

},

render:function(){

return (

<div>

<input type="text" ref="username" onChange={thisshowThis}/>

</div>

)

}

});

ReactDOMrender(

<Hello />,

documentgetElementById("box")

)

</script>

目的 : 获取文本框的值

工具 : reactjs

要想获取文本框的值,首先我们需要看一下官方文档的解释:

这里的意思是说当文本框的内容改变的时候,文本框的输入的内容就会作为一个参数进行传递。因此我们就可以获取到文本框里面的内容就好了。

提供以下代码可供参考使用:

constructor (props) {

     super (props)

     thisstate = {

       screen: thisinitScreen(),

       txtValue: null,

       dataSource: new ListViewDataSource({

         rowHasChanged: (row1, row2) => row1 !== row2

       }),

       loaded: false

     }

   }

 

 。。。。

 

 

  <TextInput

    selectTextOnFocus = {true}

    onChangeText={(text) => {

    thisstatetxtValue = text

    thisgetContent()

    }}

 

 。。。

 /获取文本框中的值/

 getContent () {

     ToastAndroidshow(thisstatetxtValue, ToastAndroidLONG)

   }

react-router本身并没有提供这个方法,但是因为我使用了react-redux,我的解决办法是,在store上存一个字段,来记住上一个页面的路由地址。暂时还没有找到更简单的方法。

以上就是关于使用React制作简易财务报表全部的内容,包括:使用React制作简易财务报表、react 如何获取windows屏幕分配率、React 如何获取组件的实例等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9547340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存