在 Alloy 上检测元素边界

Detecting elements boundaries on Alloy

我的 onClick 事件似乎没有触发,我在 <ScrollView> 中有一个按钮,它没有给我任何响应,所以我想知道是否有一种方法可以跟踪单击了哪个 object,这样我就可以进行样式设置,使我的 buttons 再次可单击。

<Alloy>
<Window class="container">
    <View  class="insideContainer">
        <View layout="horizontal">
            <ImageView id="minLogo" image="/images/homeLogo.png" ></ImageView>

            <ScrollableView id="mainViewInterna">
                <View id="MainWelcomeText" class="MainWelcomeText rowLayout">
                    <Label class="welcomeText">BEM VINDO</Label>
                    <Label class="welcomeText">[ Usuário ]</Label>

                    <View class="button-row" width="200dp" height="200dp">
                        <Label id="logoutButton" class="button" onClick="logout">Log Out</Label>
                    </View>
                </View>
            </ScrollableView>
        </View>     
    </View>
</Window>   
</Alloy>

函数:

function logout(){
   Ti.API.log('it works');
}
var logout = function() {

    $.logoutButton.removeEventListener('click',logout);

    console.log('logout');
};

$.logoutButton.addEventListener('click',logout);