Titanium 将数组对象从一个窗口传递到另一个窗口
将数组内容值传递到另一个窗口数组内容 窗口第一窗口Titanium 将数组对象从一个窗口传递到另一个窗口,titanium,titanium-mobile,Titanium,Titanium Mobile,将数组内容值传递到另一个窗口数组内容 窗口第一窗口 var firstData = [ {title:'Abcd',disc:'1234'},{title:'egg',disc:'567'}]; 第二窗口 var secondData = []; 如何将第一个窗口对象传递到第二个窗口数组对象 var window = Alloy.createController('SecondWindow').getView(); window.secondData = firstData; open.
var firstData = [ {title:'Abcd',disc:'1234'},{title:'egg',disc:'567'}];
第二窗口
var secondData = [];
如何将第一个窗口对象传递到第二个窗口数组对象
var window = Alloy.createController('SecondWindow').getView();
window.secondData = firstData;
open.Window();
对我来说,它不起作用
打开窗户时,它还是空的
@提前感谢您可以在第二个窗口中尝试此功能
this.secondData = [];
它应该会起作用
或
在第一个窗口:
var c = Alloy.createController('SecondWindow')
c.setSecondData(firstData);
var window = c.getView();
或者,您可以在createController函数中传递任何参数:
Alloy.createController('SecondWindow',firstData).getView();在段内,我在第二个窗口var secondData=arguments[0]中这样传递;它说它不是一个物体,我在用合金!!var Window=Alloy.createController('SecondWindow').getView();Window.setSecondData(第一个数据);脚本错误='undefined'不是SecondWindow.js(第54行)处的对象(计算'SecondData.length')将setSecondData函数应用于控制器。请检查我编辑的回复,我尝试它,它给我空值
var c = Alloy.createController('SecondWindow')
c.setSecondData(firstData);
var window = c.getView();