Я искал ответы, но никто не может решить мою проблему
Я новичок в nativescript.Я просто следую каждому шагу, который делает электронная книга.
код в электронной книге работает нормально, но мой нет
вот код (или электронная страница 158,159 или pdf страница 178,179) электронная книга: https://www.nativescript.org/get-the-nativescript-book
scrapbook.js
var observable = require("data/observable");
exports.onLoaded = function(args) {
var page = args.object;
var scrapbook = new observable.fromObject({
genders: ["Female", "Male", "Other"] });
page.bindingContext = scrapbook;
};
exports.onTap = function(args) {
var page = args.object;
var scrapbook = page.bindingContext;
console.log("You have made " + scrapbook.title);
console.log("Age: " + scrapbook.date.toLocaleDateString());
console.log("Gender selected:" + scrapbook.genders[scrapbook.gender]);
scrapbook.xml
<Page loaded="onLoaded">
<StackLayout>
<Label text="Title: " />
<TextField class="header" text="{{title}}" />
<Label text="Age: " />
<DatePicker date="{{ date }}" />
<Label text="Gender: " />
<ListPicker items="{{ genders }}" selectedIndex="{{gender }}" />
<Button tap="onTap" text="Done" />
</StackLayout>
TypeError: Невозможно прочитать свойство 'toLocaleDateString' из неопределенного
если я удаляю «toLocaleDateString»
, он печатает:
LOG с устройства Galaxy C5: вы создали неопределенный
LOG с устройства Galaxy C5: Возраст:undefined
LOG с устройства Galaxy C5: выбранный пол: undefined