{nativescript} 从日期选择器获取值并将结果保存到文本框
{nativescript} get value from datepicker and save result to textbox
在我的 xml 上,我有 1 个文本字段和 1 个日期选择器。如何获取日期选择器结果并将其结果存储在文本字段中?
<Page xmlns="http://schemas.nativescript.org/tns.xsd" navigatingTo="onNavigatingTo">
<StackLayout>
<TextField hint="tanggalprospek" text="{{ tanggalprospek }}" />
<DatePicker day="15" month="5" year="2016" id="date" />
<Button text="Get Tap" tap="{{ getTap }}" />
</StackLayout>
</Page>
非常感谢您的帮助..:)
在页面控制器中获取日期选择器并获取它的日期值,然后将其与 notifyPropertyChange
事件一起设置到文本字段。我还使用 moment.js
来获得良好的日期格式。
在xml中:
<Button text="Get Tap" tap="getTap" />
在页面控制器中:
var moment = require("moment");
export function getTap(args) {
var myDatePicker = page.getViewById("date");
var date = moment(myDatePicker.date);
var dateText = date.format("Do MMM [,] H:mm").toString();
page.bindingContext.set("tanggalprospek", dateText);
page.bindingContext.notifyPropertyChange("tanggalprospek", dateText);
}
P/s:我正在使用 TypeScript
在我的 xml 上,我有 1 个文本字段和 1 个日期选择器。如何获取日期选择器结果并将其结果存储在文本字段中?
<Page xmlns="http://schemas.nativescript.org/tns.xsd" navigatingTo="onNavigatingTo">
<StackLayout>
<TextField hint="tanggalprospek" text="{{ tanggalprospek }}" />
<DatePicker day="15" month="5" year="2016" id="date" />
<Button text="Get Tap" tap="{{ getTap }}" />
</StackLayout>
</Page>
非常感谢您的帮助..:)
在页面控制器中获取日期选择器并获取它的日期值,然后将其与 notifyPropertyChange
事件一起设置到文本字段。我还使用 moment.js
来获得良好的日期格式。
在xml中:
<Button text="Get Tap" tap="getTap" />
在页面控制器中:
var moment = require("moment");
export function getTap(args) {
var myDatePicker = page.getViewById("date");
var date = moment(myDatePicker.date);
var dateText = date.format("Do MMM [,] H:mm").toString();
page.bindingContext.set("tanggalprospek", dateText);
page.bindingContext.notifyPropertyChange("tanggalprospek", dateText);
}
P/s:我正在使用 TypeScript