chen

Results 152 comments of chen

准备在组件适配差不多的时候研究下如何将其他组件库的源码`重编译`为小程序支持的,不过目前还有些路要走(等我录完原理图视频的....)

> 这还有戏吗 主要是是没有精力单独维护一个组件库.....也就是第一个写小程序的人组件可能要自己造轮子,如果谁有精力开源的话我可以提供一些技术支持

不好意思,刚看到.img应该是浏览器标签.如果要使用小程序可以使用 image https://developers.weixin.qq.com/miniprogram/dev/component/image.html 不过这种兼容未来可能会单独增加接口,抽象出来供转换实现,目前的话应该不会把img变为image

后期再说吧,反正这段时间,我的想法不是一星期一变,就是一天一变,说不定哪天有优雅方案

> 意思是直接用小程序自己的路由,传完整URL这个吗 现在是的,其实也可以做部分适配...但是现在比较懒...再加上适配其实也不能完全使用ng的路由功能所以没啥动力去做

![image](https://user-images.githubusercontent.com/9607121/158492182-d04d7db4-b8c4-49ed-a7b3-ffc13b37c8ea.png) ![image](https://user-images.githubusercontent.com/9607121/158491688-53499ab9-1d18-40ef-a00c-6d1b2397cecc.png) ![image](https://user-images.githubusercontent.com/9607121/158491871-9ea2c7f5-e9c1-48de-a7b5-574295c49dbb.png) 严格的说应该是两者的生命周期不一样.第一个的赋值,是在最初始化的时候,也就是初始化指令的时候,直接就吧这个值给初始化了,这个时候这个元素什么东西都没有准备好.从第一张图可以看到,创建元素的时候就开始变更了,而那个innerText是下面一句, 然后加`[]`的,就是第三张图中,他其实会等一轮变更检测,也就是初始化完全完成后,才会调用这个属性变更,区别在这里

> 这个问题我是在ngx-translate里面的发现的,试着改了一下发现还是不行,哈哈。 [translate.directive.ts](https://github.com/ngx-translate/core/blob/master/projects/ngx-translate/core/src/lib/translate.directive.ts) 问下这个是要修改什么?

> 是不是操作后没有加延迟的问题?双击的问题按说没理由会无效,如果是在 ngIf 中你可以在双击前先检查下 DOM 结构。 > Chrome 应该是支持 H5 拖曳的,我用这个 API 写过好多程序了。不过我没用 Protractor 测过这个功能。 > 能写个范例程序吗?我也研究下。 谢谢,但是sel自带的移动有个坑,就是 1. 没法选择移动位置,貌似是默认选择这个元素的中心点移动, 2. 就是上面说的同样的程序,即使加了延时,有时候还会被外界鼠标干扰到,鼠标一移动貌似就不准了(也可能其他原因),反正成功率真是个谜, 3. 现在改了puppeteer,确实操作准确率非常高,并且api也非常友好,唯一缺点可能就是只能测试chrome和还会由chromedriver启动一个空页面 4. chrome支持拖拽api,但是测试用的驱动不支持,我百度了下,当然也有相关的修复补丁. 5. 非h5普通的拖拽确实有点问题,测试了半天发现需要绑定一个负数或0的坐标,才能正常拖拽 那个之前那个angular的protractor部分测试还没删,等有空我整理下发个分支.重现一下这些问题

监听事件变更->更新值 更改值->同步到标签 当然原理其实真的这么简单,只是实现绑定的手段实现起来有各种不同 比如你可以看看双向绑定的这个[链接](https://github.com/wszgrcy/angular-source-analysis/blob/master/ng-model/%E5%8F%8C%E5%90%91%E7%BB%91%E5%AE%9A%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md) 手动实现的简易方式[链接](https://github.com/wszgrcy/mvvm-demo) 其实() [] 这些语法,应该是先解析了一遍模板,然后做了一种关系的保存,可惜我还没看到那部分,没法给你讲解哈哈

按照正常套路,你可能把组件写在imports里了