[英]How to add attribute to Text field in Sencha Touch?
我必須在我的Sencha觸摸表單中為一些文本字段和數字字段添加屬性。 在那里我沒有找到任何配置選項,我們可以將屬性設置為這些字段/控件。
Sencha Touch提供了任何選項來向這些控件添加屬性嗎?
像下面的html代碼/控件一樣,我需要在sencha觸摸控件中設置屬性。 如果有任何辦法,請建議我。 您的幫助對我來說將是寶貴的。
這是HTML代碼。 我想設置我的Sencha文件,就像在HTML代碼中添加的此屬性一樣。 在這里您可以看到data-openpay-card
被添加為屬性
<html>
<label>Nombre del titular</label><input type="text" name="holder" placeholder="Como aparece en la tarjeta" autocomplete="off" data-openpay-card="holder_name"></input>
<label>Número de tarjeta</label><input type="text" name="card" autocomplete="off" data-openpay-card="card_number"></div <div class="sctn-col half l"><input type="text" name="month" placeholder="Mes" data-openpay-card="expiration_month"></div>
<div class="sctn-col half l"><input type="text" name="year" placeholder="Año" data-openpay-card="expiration_year"></div>
</html>
@Vikas在ExtJS中,它們具有inputAttrTpl配置。 使用它很容易直接將屬性定義為textfield組件的input元素。
但是在Sencha Touch中,文本字段不存在此配置。 您需要做的是-
請參考以下小提琴-
您可以設置如下屬性:
{
xtype: 'textfield',
name: 'name',
label: 'Name',
listeners: {
painted: function (el, eOpts) {
el.dom.querySelector('input').setAttribute('data-openpay-card', 'your-value');
}
}
}
希望這會幫助/指導您達到要求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.