我需要在TextField中添加一个字符,同时也输入。我从viewmodel object。defineproperty getter/setter中获得类型化字符。我该怎么办?
为了得到更好的答案,我建议你通读这篇文章。一个重要的事情是向我们展示你正在使用的代码以及到目前为止你已经尝试过的代码。
至于这个问题——你是否在尝试创建双向绑定?如果是这样,下面是使用文本字段的基本场景:
page.ts
import { EventData, Observable } from "data/observable";
import { Page } from "ui/page";
var vm = new Observable();
vm.set("msg", "default message");
export function navigatingTo(args: EventData) {
var page = <Page>args.object;
page.bindingContext = vm;
}
page.xml
<Page xmlns="http://schemas.nativescript.org/tns.xsd" navigatingTo="navigatingTo">
<StackLayout>
<TextView hint="" text="{{ msg }}" editable="true" />
<TextField hint="" text="{{ msg }}" />
</StackLayout>
</Page>