Javascript NativeScript用户界面生成器
我尝试构建一个简单的表单,比如UI,在这里我想动态添加多个文本字段的行。我用XML和JS构建了一个自定义组件,因为在这些文本字段(开始、结束、持续时间)中存在一些交互 我是NativeScript的初学者,但我的数据绑定和事件结构正在运行。我可以通过ui/builder添加自定义组件。我完全陷入困境的地方是获取这个组件实例的“选项/参数”。 我试图完成的是:添加我的自定义组件,并给它一些数据,这些数据应该填充到可观察的组件中。在以后的(保存)操作中,我希望能够从我的“主”视图中检索这些数据 我的结构是这样的: main.jsJavascript NativeScript用户界面生成器,javascript,nativescript,uibuilder,Javascript,Nativescript,Uibuilder,我尝试构建一个简单的表单,比如UI,在这里我想动态添加多个文本字段的行。我用XML和JS构建了一个自定义组件,因为在这些文本字段(开始、结束、持续时间)中存在一些交互 我是NativeScript的初学者,但我的数据绑定和事件结构正在运行。我可以通过ui/builder添加自定义组件。我完全陷入困境的地方是获取这个组件实例的“选项/参数”。 我试图完成的是:添加我的自定义组件,并给它一些数据,这些数据应该填充到可观察的组件中。在以后的(保存)操作中,我希望能够从我的“主”视图中检索这些数据 我的
exports.loaded = function(args) {
var page = args.object;
page.bindingContext = model;
var outerContainer = page.getViewById('outerContainer');
var vma = builder.load({
path: 'widgets/durationRow',
name: 'durationRow'
});
outerContainer.addChild(vma);
};
自定义组件“durationRow.js”
我试图通过exports.componentModel和address vma.componentModel从main导出componentModel。但vma是一个视图,而不是“JS模块”。
我真的被困住了,没有找到任何像我的场景那样的例子
有人能给我指出正确的方向吗?我怎样才能以正确的(或任何)方式做这件事
谢谢 所以这个问题的答案很简单:阅读:) 有一个选项可以完全用于此。我的结局是:
var row = builder.load({
path: 'widgets/durationRow',
name: 'durationRow',
attributes: {
bindingContext: bindingModel
}
});
container.addChild( row );
在已加载的小部件中,我将“插入”模型作为bindingContext:
exports.onLoad = function(args){
page = args.object;
var model = page.bindingContext;
};
我希望这有帮助 你解决了这个问题吗?我正在尝试做类似的事情。
exports.onLoad = function(args){
page = args.object;
var model = page.bindingContext;
};