首页 文章

将textfield设置为仅数字Nativescript

提问于
浏览
1

我试图做textfield只接受数字和文本对齐到中心,但它没有任何影响,是不是我设置了错误的属性或其他方式来设置?

<TextField id="btn" android:inputType="number" android:numeric="number" android:textAlignment="center" col="1" backgroundColor="#ffffff" col="2"/>

2 回答

  • 3

    第一 . 您想将 keyboardType 设置为 number . See the documentation on EditableTextBase

    第二,关于造型 . 您真的想在CSS文件中设置样式,因为它可以帮助您分离标记和样式 . 关于样式的look at the documentation .

    但如果你想要,你可以使用内联样式 . 然而你_2830962已经尝试将样式作为xml参数传递 . 你想要做的是你想要将样式传递给 style param,如下所示:

    <TextField style="text-align: center;"/>
    

    将其与您所做的相比较:

    <TextField textAlignment="center"/>
    

    但正如所说 . 如果您在单独的CSS文件中编写样式,那么您将成为一个更快乐的开发人员,例如:

    <TextField cssClass="myClass">
    

    然后在你的CSS文件中:

    .myClass {
      text-align: left;
    }
    
  • -1

    在提交事件中,您可以添加一些验证以确保输入是一个数字 . 你可以使用 console.log(typeof var) 检查这一点,其中 var 是文本字段的值,它应该返回整数 .

    你最好在CSS文件中设置 text-alignment .

相关问题