zoukankan      html  css  js  c++  java
  • Titanium 全局变量(global variable)的几种方法

    比较简单的几种写法,有更好的方法请指点下。谢谢!

    第一种:

    创建test.js件:

    var value =0;
    function setValue(_value) {
        value = _value;
    }
    function getValue() {
        return value;
    }
    exports.setValue = setValue;
    exports.getValue = getValue;

     在app.js文件中使用:

    var test = require('test');
    test.setValue(1);
    button1.addEventListener('click',function(e){
        alert(test.getValue());
    });

    除非再次setValue,不然此value一直为1。

    第二种:

    app.js:

    Titanium.App.Properties.setString('mykey','value');

    test.js

    var value = Titanium.App.Properties.getString('mykey');

    得到value值:value。此方法需要引用,一般声明在app.js中。

    三种(Titanium交流群(86986746)-老黄)

    Globals.js

    Ti.App.Globals = function() {};
    function Person() {
        this.Id = '';
        this.Name = '';
    };
    Ti.App.Globals.Person = Person;

    使用:
    在任意文件内赋值:

    Ti.App.Globals.Person.Id = '1';
    Ti.App.Globals.Person.Name = 'Maxfong';

     在任意文件内取值:

    var id = Ti.App.Globals.Person.Id;
    var name = Ti.App.Globals.Person.Name;

    第四种:(Titanium交流群(86986746)-细腻)
    app.js:

    var globals = require('Globals').Globals;

    Globals.js

    exports.Globals = {
        text : 'Welcome!!'
    };

    任意需要使用的页面

    var globals = require('Globals').Globals;
    var text = globals.text; //text=Welcome!!

    待补充~

  • 相关阅读:
    WCF上传下载文件
    WCF使用相关
    .net WCF WF4.5 状态机、书签与持久化
    .net WCF WF4.5
    CSS小东西
    asp.net mvc导出execl_转载
    winform自定义控件开发
    html问题汇总
    工作中的小东西
    jQuery事件
  • 原文地址:https://www.cnblogs.com/maxfong/p/2360919.html
Copyright © 2011-2022 走看看