我有一个Titanium的新手。我尝试创建新页面,但我发现错误
[错误]:脚本错误=在newCard.js找不到变量:module(第21行)。 [错误]:脚本错误='未定义'不是一个对象(在FirstView.js评估'Ti.include(“ui / common / newCard.js”。)createWindow')(第46行)。
这是我的测试代码
function FirstView() {
var self = Ti.UI.createView();
var label = Ti.UI.createLabel({
color:'black',
text:String.format(L('welcome'),'(test)'),
top:'50',
align:'center',
height:'auto',
width:'auto'
});
self.add(label);
var txtClick=Ti.UI.createLabel({
text:String.format(L('txtclick'),'- click here -'),
color:'red',
top:'180',
align:'center',
height:'auto',
width:'auto'
});
self.add(txtClick);
var show=Ti.UI.createImageView({
top:'100',
width:'172',
height:'52',
image:'/images/logo.png'
});
self.add(show);
txtClick.addEventListener('click', function(e) {
var window = Ti.include("ui/common/newCard.js").createWindow({
title:"new card a day"
});
window.open({
animated:true
});
});
return self;
}
module.exports = FirstView;
和cardNew.js
function newCard(){
var self = Ti.UI.createView({
backgroundColor: 'black',
});
var show=Ti.UI.createImageView({
top:'100',
width:'172',
height:'52',
image:'/images/logo.png'
});
self.add(show);
return self;
}
module.exports = newCard;
请帮帮我。 三江源
答案 0 :(得分:4)
尝试在eventlistener的回调中将代码更改为:
var newCard = require("ui/common/newCard");
var win = new newCard();
win.open({animated:true});