2016-10-14 6 views
-2

モデルクラスがあり、UI要素にアクセスしたいと考えています。モデルクラスからページビュー要素を取得する

frameModule.topmost()。getViewById( "ID")または

frameModule.topmost()。page.getViewById( "ID")

は動作しません。

+0

<Label id="test"/> 

page-view-model.jsで結合オブジェクトクラスで、ラベルの種類を持つプロパティを作成あなたは何をしたいのですか?より具体的に説明し、さらにコードを投稿できますか? –

+0

XMLファイル(例:

答えて

1

私が必要としていることを理解しているので、この解決策が役立つことを願っています。

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; 
} 
+0

私はモデルクラスの(フレームを介して)ページオブジェクトにアクセスすることを望んでいましたが、これも機能します。ありがとう。 – dashman

関連する問題