狸小华

Results 8 comments of 狸小华

由于转码大量使用html解析和js的动态运行,dart目前在这方面很困难。我注意到dart近来html解析支持完善了许多,我也有打算编写解析转码部分的代码。

great work! Will it be released in version 3.5.0?

https://github.com/huage2580/arouter-idea-plugin-x 搜索来的朋友,用我改的插件替代吧,官方一点也不想处理这个需求

嗯,美团这个路由相对更侧重这种混合交互的场景,我也觉得这种需求很常见。现在我是魔改了regex相关,来满足自己的需求,可以参考下我的魔改版本; 使用上,依旧使用`RouterRegex`,然后路由地址 **http[s]?:/xxx.xxxx.com/video/{id}** 使用{id}包裹路径参数,获取参数可以在intent.getStringExtra("{id}")。 我这种做法,就是把`xxx/yyy/{id}`转换成`xxx/yyy/([^/?]*)`,多个参数也行。 弊端挺明显,所以我称之为魔改,最大的缺陷就是你的路由不能带(xxxxx)这种子表达式,会影响参数顺序。 增加类: com.sankuai.waimai.router.regex.PathRegexBean ```java package com.sankuai.waimai.router.regex; import java.util.ArrayList; import java.util.List; import java.util.regex.Pattern; public class PathRegexBean { private String pathRegex = ""; private List params =...

嗯,对于破坏原有的{}问题,我简单修改了下: `sPathParamsRegex = Pattern.compile("/\{(\D[^/?]*?)\}");` 因为修改过后,路径参数就规定为非数字开头的命名,也符合预期。 数字开头的就保留,不做替换,就不会破坏原有的{1},{1,2},{2,}这种玩法了 @jzj1993

我升级了最新的没乱码,估计是AS抽风了

后续考虑,现在可以通过调整宽度和拖动列的顺序,把你想看的放前面,在表头处就可以拖动

会记录列顺序,改动列需要改保存的key,翻下commit