Nativescript TextField在输入时添加char

时间:2016-08-09 10:58:37

标签: properties viewmodel textfield edit nativescript

我需要在输入TextField的同时添加一个char。我从View Model Object.defineProperty getter / setter中获取了类型字符。我该怎么办?

1 个答案:

答案 0 :(得分:0)

我建议您浏览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>