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