在Stack Overflow上的另一个问题(this one)我看到了这段代码:
Ext.define("App.view.leaders.MyViewName", {
extend: 'App.view.basePopup',
xtype: 'MyViewName',
config: <Ext.form.IPanel>{
scrollable: 'vertical',
items: [
{
xtype: 'fieldset',
title: 'Add New Auto Asset',
instructions: '<hr class="separate" />',
items: [
<Ext.field.ISelect>{
xtype: 'selectfield',
label: 'Borrower Position',
store: 'BorrowerPositionSelectorStore',
},
<Ext.field.ISelect>{
xtype: 'selectfield',
label: 'Asset Type',
store: 'AssetTypeSelectorStore',
},
{
xtype: 'textfield',
name: '',
label: 'Description'
},
{
xtype: 'numberfield',
name: '',
label: 'Value'
}
]
}
]
}
});
组件定义之前<Ext.form.IPanel>
,<Ext.form.ISelect>
标记的用途是什么?你能指点我的任何文件吗?
答案 0 :(得分:2)
它是泛型的TypeScript结构,请参阅:http://www.typescriptlang.org/Handbook
为了表明对象文字的类型,他们使用:
var square = <Square>{};