【发布时间】:2016-03-14 13:49:53
【问题描述】:
我有一个使用 TextField 和 Switch 绑定到 ViewModel(继承自 Observable)的 View。
当我更改值时,一切都完美绑定,我可以看到我的新值。
但是,如果我转到主屏幕,然后返回应用程序,值将被删除。
视图是类似于客户 CRUD 的基本形式。
这是 XML:
<Page xmlns="http://schemas.nativescript.org/tns.xsd"
loaded="loaded">
<!-- ... -->
<TextView text="{{ valueA }}" />
<!-- ... -->
<Slider value="{{ valueB }}" minValue="1950" maxValue="2016" />
</Page
下面是代码:
let viewModel: ViewModel;
let page: Page;
export function loaded(args: EventData) {
page = <Page>args.object;
setTimeout(function() {
viewModel = new ViewModel();
page.bindingContext = viewModel;
}, 0);
}
你知道我为什么会丢失我的表单数据吗?
【问题讨论】:
标签: nativescript