UNPKG

weex-nuke

Version:

基于 Rax 、Weex 的高性能组件体系 ~~

63 lines (50 loc) 2.49 kB
# Touchable - category: Components - chinese: 可点击容器 - type: 基本 --- ## 设计思路 Touchable 通常用于定义带 press 事件的容器,例如按钮等。 ## API | 属性 | 说明 | 类型 | 默认值 | | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------- | ------ | | onPress | 点击事件 | function(e) | | | onLongPress | 长按事件,仅 native | function(e) | | | activeStyle | 手指按下时的样式 | object | | | style | 样式 | object | | | rippleEnabled | 是否在安卓端启用水波纹效果,水波纹效果只对 `backgroundColor` 的改变有效, 对 `backgroundImage` 线性渐变无效。且组件必须监听 onPress 事件。 | false | 注意: 水波纹效果是安卓 Material Design 设计规范中的基础动效,具备安卓端特性, iOS 端不支持。 使用示例: <img src="https://img.alicdn.com/tfs/TB1jBDccSBYBeNjy0FeXXbnmFXa-335-186.gif" width="200" /> ```javascript <Touchable style={styles.btn} activeStyle={styles.btnActive} rippleEnabled={true} onPress={()=>{}} > <Text style={styles.btnText}>Hello Nuke</Text> </Touchable> const styles ={ btn: { height:88, backgroundColor:'#ffffff', color:'#f44336', borderWidth:2, borderStyle:'solid', borderColor:'#f44336', justifyContent:'center', alignItems:'center' }, btnText:{ color:'#f44336', }, btnActive: { backgroundColor:'#f44336' } } ``` ## 其他 - bug、建议联系 <a href="dingtalk://dingtalkclient/action/sendmsg?dingtalk_id=kjwo3w5">@翊晨</a> - 钉钉交流群 <img src="https://img.alicdn.com/tfs/TB101EESpXXXXXFXpXXXXXXXXXX-1122-1362.jpg" width="260" />