モデルクラスがあり、UI要素にアクセスしたいと考えています。モデルクラスからページビュー要素を取得する
frameModule.topmost()。getViewById( "ID")または
frameModule.topmost()。page.getViewById( "ID")
は動作しません。
モデルクラスがあり、UI要素にアクセスしたいと考えています。モデルクラスからページビュー要素を取得する
frameModule.topmost()。getViewById( "ID")または
frameModule.topmost()。page.getViewById( "ID")
は動作しません。
私が必要としていることを理解しているので、この解決策が役立つことを願っています。
XMLでは、IDを持つUI要素があると仮定します。あなたはコントローラでそれを取得します。
page.xml
において:例えば
var labelModule = require("ui/label");
var Label = labelModule.Label;
class Someclass extends Observable {
public label: Label;
}
page.js
において:
function pageLoaded(args) {
var page = args.object;
var myLabel = page.getViewById("test");
var context = new Someclass();
page.bindingContext = context;
context.label = myLabel;
}
私はモデルクラスの(フレームを介して)ページオブジェクトにアクセスすることを望んでいましたが、これも機能します。ありがとう。 – dashman
page-view-model.js
で結合オブジェクトクラスで、ラベルの種類を持つプロパティを作成あなたは何をしたいのですか?より具体的に説明し、さらにコードを投稿できますか? –XMLファイル(例:)にui要素があります...モデルクラス(Observableから派生したもの)にバインドするページファイルがあります。モデルクラスのメソッドでは、ラベルにアクセスしようとしています。 – dashman