4

チタン合金1.2.2でAndroidモバイルアプリを作成しています

外部ビューに含まれる要素にアクセスしたい。だから私が使用する場合

var win=Alloy.createController().getView();

それ自体がそのビューを開きます。私はそれを必要としません。そのビューの要素にアクセスして、その可視性を false に変更したいだけです。どうすればそれができますか?事前にサンクス。

4

3 に答える 3

1

Alloy.createController('name').__viewsコントローラーの外側のビューを取得するために使用します。例:

// fruit.xml
<Alloy>
    <View id='opacity_view'></View>
</Alloy>

// other.js: 
the_view = Alloy.createController('fruit').__views.opacity_view
于 2015-05-09T06:20:17.457 に答える
0

別の解決策はプロパティをエクスポートすることですが、すでに持っているコントローラーの参照が必要になります。

var win=Alloy.createController('Path to your controller');

コントローラーの .js で必要なもの:

exports.element = $.elementid;

次に、win.element.visible = false必要なプロパティにアクセスできます。

于 2013-10-22T19:37:25.677 に答える