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!!

    待补充~

  • 相关阅读:
    IDEA 如何批量修改变量名
    Idea 竖选文本、竖向选择、横向纵向选择文本代码
    IDEA中的.iml文件和.idea文件夹
    IDEA-Maven的Dependencies中出现红色波浪线
    接收来自路劲中的参数
    Jquery基础知识点
    JavaScript浏览器对象
    JavaScript面向对象编程
    HTML5 <iframe> 标签
    JavaScript标准对象
  • 原文地址:https://www.cnblogs.com/maxfong/p/2360919.html
Copyright © 2011-2022 走看看