xml code screenshot ScreenShot of my error我正在尝试将标签与代码绑定并尝试将其设置为文本,但是每当我运行我的代码时,它都向我表明无法设置未定义的属性“ text”每种解决方案,但对我没有任何帮助。我导入了所有模块,几乎尝试了每种解决方案,但它显示了此错误,请帮助我解决此问题
这是我的代码
import { EventData, Observable } from "data/observable";
import { ObservableArray } from "data/observable-array";
import { Page} from "tns-core-modules/ui/page";
import { GridItemEventData } from "nativescript-grid-view";
import { veriables } from "~/veriables";
import { Button } from "tns-core-modules/ui/button";
import { Label } from "tns-core-modules/ui/label";
let viewModel: Observable = new Observable();
let txtlbl : Label;
export function pageLoaded(args: EventData) {
const page = <Page>args.object;
const items = new ObservableArray();
var myveriable = veriables.getInstance()
const label = <Label>page.getViewById("lbl");
label.text = "NativeScript is Awesome";
// const view = require("tns-core-modules/ui/core/view");
// const testlbl = <Label>args.object;
// let parent = testlbl.parent;
// txtlbl = view.getViewById(parent,"lbl");
// const vm = new Observable();
// vm.set("title", "100");
// label.textWrap = true;
// label.textAlignment = "center";
//page.bindingContext = vm;
var NumberOnelist : number[] = new Array();
var NumberTwolist : number[] = new Array();
var NumberOfQuestions :number;
var Anslist : number[] = new Array();
var Operator : string;
NumberOnelist = myveriable.NumberOneArraylist;
NumberTwolist = myveriable.NumberTwoArraylist;
NumberOfQuestions = myveriable.NumberofQuestions;
Anslist = myveriable.AnswerArrayList;
Operator = myveriable.Operator;
for (let loop = 0; loop <NumberOfQuestions; loop++) {
items.push(NumberOfQuestions);
}
viewModel = new Observable();
viewModel.set("items", items);
page.bindingContext = viewModel;
}
export function gridViewItemTap(args: GridItemEventData) {
console.log("tap index " + args.index.toString());
}
export function gridViewItemLoading(args: GridItemEventData) {
console.log("item loading " + args.index.toString());
}
export function gridViewLoadMoreItems(args: EventData) {
console.log("load more items");
}
答案 0 :(得分:0)
检查您的代码是否可用“ lbl”?
<Label id="lbl" text="{{ title }}" textWrap="true" />