Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nativescript 从模型类获取页面视图元素_Nativescript - Fatal编程技术网

Nativescript 从模型类获取页面视图元素

Nativescript 从模型类获取页面视图元素,nativescript,Nativescript,我有一个模型类,希望能够访问ui元素 frameModule.topmost.getViewByIdid或 frameModule.topmost.page.getViewByIdid 不要工作。我了解您需要什么,希望这个解决方案能有所帮助 在XML中,假设您有一个ID为的UI元素。您将在控制器中获得它。例如: 在page.xml中: 在page.js中: 你到底想做什么???你能更具体地解释一下并发布更多的代码吗?我在一个xml文件中有ui元素,例如……然后我有一个页面文件,它绑定到一个从Ob

我有一个模型类,希望能够访问ui元素

frameModule.topmost.getViewByIdid或

frameModule.topmost.page.getViewByIdid


不要工作。

我了解您需要什么,希望这个解决方案能有所帮助

在XML中,假设您有一个ID为的UI元素。您将在控制器中获得它。例如:

在page.xml中:

在page.js中:


你到底想做什么???你能更具体地解释一下并发布更多的代码吗?我在一个xml文件中有ui元素,例如……然后我有一个页面文件,它绑定到一个从Observable派生的模型类。在model类中的一个方法中,我试图访问Label,我希望通过frame访问model类中的page对象,但这也行得通。谢谢。更新…对于那些想要访问模型类中的页面对象的人-假设这是在UI事件回调上完成的。您可以执行类似于伪代码-eventArg.page的操作。
<Label id="test"/>
var labelModule = require("ui/label");
var Label = labelModule.Label;

class Someclass extends Observable {
    public label: Label;
}
function pageLoaded(args) {
    var page = args.object;
    var myLabel = page.getViewById("test");
    var context = new Someclass();
    page.bindingContext = context;
    context.label = myLabel;
}