前端每周学习分享--第12期 (2)

​ cover-view只能内嵌cover-view、cover-image、button,其他元素在真机上就会被cover-view给覆盖住,如果想内嵌radio、picker等就只能自己用这3个可内嵌的元素来实现。

​ cover-view不支持iconfont,也不支持单边border、background-image、shadow、overflow: visible等。

input的使用

​ input在不聚焦时是占位元素,会被原生组件遮挡,聚焦时才使用原生组件渲染。这就会出现input设置了更高的z-index,不聚焦时仍会被其他原生组件遮住。

​ 要解决这个问题,可以使用textarea来代替input。

​ 我的一个解决方案是,加一个标志位来记录input是否聚焦,当不聚焦时,显示一个承载value值的cover-view(它需要绑定一个触发聚焦的点击事件),聚焦时,就显示input组件。

3.4.多个标签页之间的通信方案

使用websocket

WebSocket 教程 | 阮一峰

使用localstorage或者cookie

使用sharedworker

我遇到的问题是需要在新窗口打开当前网站的新窗口时,能继承上一个窗口的vuex的状态树里的某些数据。这不需要和服务器打交道,最好就在本地。

最后使用localstorage来做,在跳转新窗口前更新localstorage,在新窗口根组件挂载时取出数据。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgwzjs.html