暂无个人介绍
是bug, 修复后来答复
已知bug,修复中。
修复后答复。
要想禁止修改,可以设置 disabled = {true}
this.neutralRateState 不受state 控制,改变这个变量,不会重绘界面。
请多了解下react 状态机。
nuke-biz-page 是我们做 demo 时,为简化样式书写开发的一个业务小组件。
如果你直接复制, 想要运行该代码,需要额外安装下依赖。
npm install nuke-biz-page --save-dev
switch 是存在2端差异的,不是bug。
另外switch 在安卓定制 rom 上的展示可能还会存在细节差异,跟随系统主题。
TextInput 和web的input 是一样的没有样式,要你给他写样式,否则默认就那么宽。。。。
http://stackoverflow.com/questions/9382167/serializing-object-that-contains-cyclic-object-value
报错解法如上。
第一个问题是bug,预计2-3天内解决(3.11左右)。
第二个问题: 之前限于native 的input blur能力,必须要收起键盘以后才能触发onSearch,从千牛5.8.5 起,这块极大地优化体验了,但是目前组件还没提供这层封装。预计同第一个问题一起解决掉。
ps 待发布后再来回复nuke版本号
nuke@0.6.15 新版已修复此问题。
难以避免,不仅是插件页面,甚至native 里面有些场景下,如安卓,重复点击一样push 多个视图。
native 的 onChange 触发时机与 web端不同
onChange 发生在 onBlur失去焦点的时候
实例方法blur()-->onChange立即触发-->同时onBlur 触发
可以参考demo
http://beta.nuke.taobao.org/nukedocs/packages/index.html#TextInput
翻译一下楼上的:
原因是:滚动到下方的时候,input所在的容器被回收,导致数据没了。
解决办法:1. 你可以找个state 存下这个input 的值
你在这个第一个页面点昨日订单的时候,最合理的交互是 打开一个新页面,这个新页面不包含tabbar。
这样做带来的好处是:用户具有最深操作路径,不会无限循环。
非常不推荐你在每一个页面加上tabbar,你随意找一个app看看,没有哪个app 是在所有页面都放tabbar的。
如果实在是要加,那也只能在push的下个页面加了(操作路径无限循环), 目前暂时没有单页面解决方案。
native 不支持自动失去焦点,必须手动失去焦点
手动失去焦点有几个方式:
<View style={{backgroundColor:'blue',flexDirection:'column',flex:3}}>
<Text style={{color:'#333333',lines:1,textOverflow:'ellipsis'}}>浙江省杭州市余杭区文一西路969号浙江省杭州市余杭区文一西路969号浙江省杭州市余杭区文一西路969号浙江省杭州市余杭区文一西路969号浙江省杭州市余杭区文一西路969号浙江省杭州市余杭区文一西路969号浙江省杭州市余杭区文一西路969号浙江省杭州市余杭区文一西路9号</Text>
</View>
Text外层 加个View 且 flexDirection 是column,
Text 配合 ,lines:5,textOverflow:'ellipsis 2个属性一起使用