以下のコードは、メイン ビュー、つまり main.js 用です。ここで、intro.js、つまり別のビューを呼び出しました。今、テンプレートでデータをレンダリングできません。私は煎茶を初めて使用します。宣言で何かを台無しにしたと思います
Ext.define("casta.view.Main", {
extend: 'Ext.tab.Panel',
apitoken:'NULL',
requires: [
'Ext.TitleBar',
'Ext.Video',
'casta.view.Intro'
],
config: {
tabBarPosition: 'top',
items: [
{ title:'Intro',
xclass: 'casta.view.Intro' ,
iconCls:'user'
}
]
}
});
intro.js は以下のとおりです。変数を宣言しているときに、何かを台無しにしたと思います。空白の画面が表示されています
Ext.define('casta.view.Intro', {
extend: 'Ext.tab.Panel',
//alias: 'widget.currentDate', //this makes it xtype 'currentDate'
//store: 'CurrentDateStore',
initComponent: function(){
planetEarth = { name: "Earth", mass: 1.00 };
tpl = new Ext.Template(['<tpl for".">', '<p> {name} </p>', '</tpl>'].join(''));
tpl.compile();
//this.callParent(arguments);
},
html:tpl.apply(planetEarth)
});
以下はコンソールログです
tpl is not defined
[このエラーでブレーク]
html:tpl.apply(planetEarth)