Alloyを使って、私はテキストフィールドを持っていて、ユーザーが24文字以上入力するとフォントサイズを小さくして、テキストフィールドで何も切り取られないようにしたいと考えています。Appceleratorでテキストフィールドのフォントサイズを動的に設定する方法は?
views.xml:
<TextField id="ccHolder" class="fieldInput" onChange="makeFontSmaller"><Label id="cvcIcon" class="fieldIcons"/> </TextField>
controller.js:
function makeFontSmaller(e){
console.log("font size " + e.source.font.fontSize); //outputs "14dp"
if (e.source.value.length > 20) {
e.source.font.fontSize = "12dp"; //no effect
//$.ccHolder.value.setFont("12dp"); /no effect
}
}
任意のアイデア?
thx!それはトリックをした – user24957