zoukankan      html  css  js  c++  java
  • RN全局的变量,方法,全局类,全局类方法

    为了方便学习,很简单的小Demo,不懂可以下方留言,百分百原创,相互学习,相互进步

    全局的方法

    创建一个js文件,命名OvallAll

    //全局的方法
    //这里export default 只能输出一次,多了会报错
    export default function doorsteps(a,b) {
        return a*1.0/b;
    }
    

     全局的变量以及全局类

    创建一个js文件,命名define

    // 全局的变量
    export const Define = {
        name: 'lpp',
        age: 18
    }
    //全局的方法
    export default class DefineClass {
        //静态方法
        static sub(a, b) {
            return a - b;
        }
        mult(a,b){
            return a * b;
        }
    }
    

     使用

    import DefineClass,{Define} from './define'
    import doorsteps from './OvallAll'
    export default class MyApp extends Component {
    
        constructor(props){
            super(props)
            this.state={
                name:Define.name,
                mult:0,
                sub:0,
                door:0
            }
        }
    
        click() {
            Define.name='wq'
           this.setState({name:Define.name})
        }
        click1(){
           var mult = new DefineClass().mult(3,6)
            this.setState({mult:mult})
        }
        click2(){
            var sub =DefineClass.sub(3,6)
            this.setState({sub:sub})
        }
        click3(){
            var door =doorsteps(3,6)
            this.setState({door:door})
        }
    
    
        render() {
            return (
    
                <View style={styles.wrapper}>
                    <TouchableOpacity onPress={()=>this.click()}>
                        <Text>
                            全局的变量:{this.state.name}
                        </Text>
                    </TouchableOpacity>
                    <TouchableOpacity onPress={()=>this.click1()}>
                        <Text>
                           全局的类方法{this.state.mult}
                        </Text>
                    </TouchableOpacity>
                    <TouchableOpacity onPress={()=>this.click2()}>
                        <Text>
                            全局的静态类方法{this.state.sub}
                        </Text>
                    </TouchableOpacity>
                    <TouchableOpacity onPress={()=>this.click3()}>
                        <Text>
                            全局的方法{this.state.door}
                        </Text>
                    </TouchableOpacity>
    
                </View>
            )
        }
    }
    

     样式的代码应该不用粘贴了,

  • 相关阅读:
    flex 连接mysql
    正确配置调试world wind on vs2008
    FLex调用servlet连接数据库
    c# 连接mysql并webservice数据
    ADF连接SOM
    转载加收藏关于OPENGL配置VS2008
    flex不能显示本地发布的地图
    Symbian专区
    asp.net控件开发基础學習
    控制网页大小
  • 原文地址:https://www.cnblogs.com/hualuoshuijia/p/10002150.html
Copyright © 2011-2022 走看看