比较简单的几种写法,有更好的方法请指点下。谢谢! 第一种: 创建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)-细腻) var globals = require('Globals').Globals; Globals.js exports.Globals = { text : 'Welcome!!' }; 任意需要使用的页面 var globals = require('Globals').Globals; var text = globals.text; //text=Welcome!!
待补充~ |
|