已改用vscode
真的是不得不说 开发者工具越更新越烂了先说没解决的bug: 如果本机开着代理,并且开发者工具代理指到本机,那么每次打开开发者工具都会弹出非安全代理警告。这点我可以理解,但是如果完全退出进程再打开开发者工具,这个警告会接连弹出2次。这个bug已经有一年了,并没人修复 接着上点,依然是开着代理,且MacBook外接显示器情况下,如果用开发工具打开一个小程序,且放在自带屏幕的第一个全屏应用上,再选择打开最近的另一个小程序项目。屏幕会闪一下,然后弹出非安全代理警告,然而第二个打开的小程序项目窗口并没有出现,不知道被隐藏到哪里去了。 然后再吐槽你们的新版本,realease note里面写好了“修复 快速编译,快速弹出/收回模拟器导致开发者工具黑屏的问题”,我还以为你们终于意识到这个问题了,兴冲冲下载,然而并不。只是更慢的响应速度以及更频繁的弹出“重启耗时过久,确认是否有复杂运算或死循环”的警告提示。 你们信誓旦旦的说:这是一个正确且有用的警告。那么我就问一个问题,你们考虑过前端编译?一个gulp或者webpack的流式编译是再正常不过的需求,文件大量频繁变动也是科学的,然后你们就弹这个窗口恶心人?或者能加个选项把这个警告关掉? 再说回黑屏问题,在外部前端编译+开发者工具内部自动编译一起打开,越差的电脑越容易“黑屏”(mac上的表现是白屏),或者开多个开发者工具窗口更容易复现这个问题。然而现在黑屏的几率是变低了,因为会直接卡死。这就是所谓的修复?
2018-07-24[代码]不设bindchange监听函数就行了,只做显示,想要解除禁用,绑定一个点击函数就行了[代码]
picker-view 没有disabled属性?像button slider等等都有disabled属性,可以方便地在某种条件下禁用;picker-view为什么没有disabled属性呢?需要在一定条件下禁用picker-view时,发现没有办法实现。 更新: 1. 在bindchange处控制不能实现; 2. 使用capture-catch:touchstart="test" 可以拦截touchstart就可以实现disabled=true的效果了,不容易,如下所示: [代码]<[代码][代码]picker-view[代码] [代码]capture-catch:touchstart[代码][代码]=[代码][代码]"test"[代码] [代码]id[代码][代码]=[代码][代码]'reverbModesPicker'[代码] [代码]mask-style[代码][代码]=[代码][代码]""[代码] [代码]indicator-style[代码][代码]=[代码][代码]"height: 30rpx;"[代码] [代码]style[代码][代码]=[代码][代码]"width: 300rpx; height: 200rpx;"[代码] [代码]value[代码][代码]=[代码][代码]"{{[reverbModesIndex]}}"[代码] [代码]bindchange[代码][代码]=[代码][代码]"reverbChange"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]picker-view-column[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{reverbModes}}"[代码] [代码]style[代码][代码]=[代码][代码]"line-height: 50rpx; font-size: 25rpx; "[代码][代码]>{{item.name}}</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]picker-view-column[代码][代码]>[代码][代码]</[代码][代码]picker-view[代码][代码]>[代码]
2018-07-02