【发布时间】:2016-08-09 10:58:37
【问题描述】:
我需要在输入的同时在 TextField 中添加一个字符。我从 View Model Object.defineProperty getter/setter 中获取输入的字符。我该怎么办?
【问题讨论】:
标签: properties viewmodel textfield edit nativescript
我需要在输入的同时在 TextField 中添加一个字符。我从 View Model Object.defineProperty getter/setter 中获取输入的字符。我该怎么办?
【问题讨论】:
标签: properties viewmodel textfield edit nativescript
我建议您通过this article 获得更好的答案。一件重要的事情是向我们展示您正在使用的代码以及您迄今为止尝试过的内容。
至于问题 - 您是否尝试创建双向绑定? 如果是这样,这是使用文本字段执行此操作的基本方案:
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>
【讨论】: