我正在尋找向 ExtJs 中的元素添加資料 cy,但似乎沒有任何效果。我想添加它的部分是以下部分:
items: [{
xtype: 'values',
name: 'value_x',
hideTrigger: true,
}
整個代碼都可以作業,那么問題是它無法識別它。我已經嘗試過這些代碼,但它們中的任何一個都有效:
listeners: {
afterrender: function(cmp) {
cmp.getEl().set({
"data-intro": 'some text',
"data-step": 1
});
}
}
autoEl: {
tag: 'div',
'data-step': '1'
}
我用我的 data-cy 替換了 data-step 和 data-intro,但沒有。問題是它沒有回傳任何錯誤,但是當我打開本地主機時,資料 cy(我也嘗試過使用資料屬性和資料介紹)沒有放入 DOM。
uj5u.com熱心網友回復:
更新:我用簡單的方法解決了這個問題
autoEl: {
'data-cy': ’1'
}
不指定標簽。
uj5u.com熱心網友回復:
不幸的是,您沒有告訴我們您使用的是哪個版本。從這個例子中,我認為它是“經典”框架,我猜是最新版本。
這適用于我的小提琴:
Ext.define('Fiddle.Container', {
extend: 'Ext.Container',
xtype: 'custom',
autoEl: {
tag: 'div',
'data-step': '1',
'data-cy': 2
}
});
如果您不添加標簽,它將自動使用div,以便您的答案也有效。但有趣的交流div對blockquote,你會看到它是如何作業的更多細節。
在“現代”中,您可以使用:
Ext.define('Fiddle.Custom', {
extend: 'Ext.Component',
xtype: 'custom',
template: [{
reference: 'bodyElement',
tag: 'blockqoute',
cls: Ext.baseCSSPrefix 'body-el',
uiCls: 'body-el',
'data-cy': 1
}],
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/326483.html
下一篇:S3物件沒有屬性Bucket
