我在sencha touch中面临以下问题。
(1)Uncaught SyntaxError:意外的令牌:(在Morecard1.js行号:5)
(2)未捕获错误:即使已加载文件,也未声明以下类:'chat.view.Morecard1'。请查看相应文件的源代码以获取可能的错别字:'app / view / Morecard1.js
app.js:
Ext.Loader.setConfig({
});
Ext.application({
views: [
'Home',
'Morecard1',
'grouplist',
'Inner1'
],
stores:[
'MyStore'
],
models:[
'MyModel'
],
name: 'chat',
launch: function() {
Ext.create('chat.view.Home', {fullscreen: true});
}
});
Morecard1.js:
Ext.define('chat.view.Morecard1', {
extend: 'Ext.NavigationView',
xtype:'Morecard1',
config: {
items: [xtype:'Inner1'],
}
});
Inner1.js:
Ext.define('chat.view.Inner1',{
extend:'Ext.Panel',
xtype:'Inner1',
requires:['Ext.dataview.List','Ext.data.Store'],
config:{
title:'My List',
layout:'fit',
items:[
{
xtype:'list',
store:'MyStore',
itemTpl:'<b>{name}<b>'
}
]
}
});
那么问题是什么?我尝试this但没有成功 提前谢谢。
答案 0 :(得分:0)
我更改了Morecard1.js
文件并解决了问题。
Ext.define('chat.view.Morecard1', {
extend: 'Ext.NavigationView',
xtype:'Morecard1',
config: {
items: [
{
xtype:'Inner1'
}
]
}
});
这里我在项目中添加了{}
个大括号。实际上我指的是first-steps-in-sencha-touch教程,并没有这条线的大括号。当我把括号,错误消失了,但我不知道它为什么会发生?