在 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);
我的 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);