📅  最后修改于: 2020-12-08 05:50:16             🧑  作者: Mango
NativeScript提供了大量的用户界面组件,被称为“小部件”。每个小部件都执行一项特殊任务,并带有一组方法。让我们在本节中详细了解NativeScript小部件。
按钮是执行点击事件动作的组件。当用户点击按钮时,它将执行相应的操作。它定义如下-
让我们在按钮BlankNgApp中添加按钮,如下所示:
打开src \ app \ home \ home.component.html。这是我们家庭组件的UI设计页面。
在GirdLayout组件内添加一个按钮。完整的代码如下-
以下是按钮的输出-
我们可以使用CSS设置按钮的样式,如下所示:
在此,− primary class用于表示主要按钮。
以下是ButtonPrimary的输出-
NativeScript提供格式化选项,以在按钮中提供自定义图标。示例代码如下-
.fa {
font-family: "FontAwesome", "fontawesome-webfont";
}
这里,
&#xf099指定字体FontAwesome中图标的位置。下载最新的Font Awesome字体,并将fontawesome-webfont.ttf放在src \ fonts文件夹中。
以下是ButtonPrimary的输出-
可以使用以下语法创建圆形按钮-
以下是ButtonPrimary的输出-
标签组件用于显示静态文本。如下更改主页-
在这里,如果标签超出屏幕宽度,则textWrap会包装标签的内容。
以下是Label的输出-
TextField组件用于从用户获取信息。让我们按照下面指定的方式更改主页-
这里,
颜色代表文字颜色
backgroundColor代表文本框的背景
height代表文本框的高度
以下是文本字段的输出-
TextView Component用于从用户获取多行文本内容。让我们按照下面指定的方式更改主页-
在这里,maxLength表示TextView接受的最大长度。
以下是TextView的输出-
该组件用于搜索任何查询或提交任何请求。它定义如下-
我们可以应用样式-
以下是SearchBarStyle的输出-
切换基于切换选项之间的选择。默认状态为false。它定义如下-
上面程序的输出如下所示-
滑块是用于选择数字范围的滑动组件。它定义如下-
上面程序的输出如下:
进度小部件指示操作的进度。当前进度以条形表示。它定义如下-
以下是Progress小部件的输出-
ActivityIndicator显示进度中的任务。它定义如下-
以下是ActivityIndicator的输出-
图像小部件用于显示图像。可以使用“ ImageSource” URL加载。它定义如下-
图像小部件的输出如下所示-
WebView显示网页。可以使用URL加载网页。它定义如下-
上面代码的输出如下所示-
DatePicker组件用于选择日期。它定义如下-
DatePicker组件的输出如下所示:
TimePicker组件用于选择时间。它定义如下-
以下是TimePicker组件的输出-