美文网首页
Weex首秀(2)

Weex首秀(2)

作者: 阿追老师Jason | 来源:发表于2017-02-03 14:31 被阅读0次

首先祝各位鸡年大吉,开工大吉!
趁着今天刚开工,工作任务还不多,可以继续学些Weex。

春节在家无聊的时候,继续跟进了一下Weex的学习,主要把“关于我”这个Page进行了一些优化,这里主要是一些体力活,并没有太多可说的,简单总结以下几点:

  1. Weex中所有的文字都要放在<text></text>这个标签里,在普通的网页开发甚至Vue开发中,我偶尔会直接把文字放在div标签里,但是Weex中并不识别这样的语法。
  2. Weex的页面布局虽然也使用css语法,但是与Vue以及普通页面并不完全相同,我试验了一下,text-align:center必须用在text标签上,才能使文字居中,但是因为HTML并没有这个标签,所以要加载文字所在的父标签上,这个要注意,另外就是建议在Weex中多应用flex布局。

外部链接问题

在“关于我”这个page中,有一个需求,就是链接到外部网站,因为之前缺少APP开发经验,所以我想当然地认为这个问题非常简单,只需要价格a标签,或者像Vue一样采用Router的方法就可以了,但是后来发现这样并不能正常work。

仔细一看,Demo中所有Router都是链接到项目内部页面的,看地址栏上每个页面其实都是一个经过build的Js文件,这点应该和Vue是类似的,但这个并不符合我的需求,并且外部网站是传统的静态页面,因此还是需要解决。

首先抓包看看访问的URL是否正确:


由上图看 http://m.feiniu.com/my/order/index.html 这个请求地址应该没有错,所以有可能是兼容问题。

于是尝试捕捉error


 <web class="content" id="webview" src='https://m.taobao.com/?spm=0.0.0.0&v=0#index' onpagestart="startload" onpagefinish="finishload" onerror="failload"></web>

startload: function(e) {
  modal.toast({ message: 'pagestart' })
},
finishload: function(e) {
  modal.toast({ message: 'finishload' })
},
failload: function(event) {
  modal.toast({ message: event })
}

使用不同的机器进行测试,安卓手机触发到了finishload事件,而IPHONE触发了failload事件,但是两个手机都无法正常显示网页。

最后我在官方文档中查到这个:



web组件要求的weex版本是v0.5+,但是我的项目中用的是v0.32的,所以说看起来还是得仔细查查手册啊,之前在Vue项目中也碰到过这种组件兼容性问题。


目前怀疑就是这个问题导致无法正常使用webview(未完待续)。

相关文章

  • Weex首秀(2)

    首先祝各位鸡年大吉,开工大吉!趁着今天刚开工,工作任务还不多,可以继续学些Weex。 春节在家无聊的时候,继续跟进...

  • Weex首秀(1)

    一直想做一个APP,去年也自学过一段时间的React Native, 但是RN相对来说学习曲线比较陡峭,并且很多资...

  • Weex资源大全,持续更新中...

    1、Weex官网2、weex-uI3、Weex 快查手册

  • weex命令

    1,创建weex项目脚手架 weex create— 创建 weex 工程项目 2,增加/删除平台 weex pl...

  • (26)打鸡儿教你Vue.js

    weex框架的使用 1、weex开发入门2、weex开发环境搭建3、掌握部分weex组件模块4、了解一些vue基本...

  • Weex从入门到放弃

    Weex从入门到放弃 大纲 Hello World Weex基本控件listimageslidexxx Vue2....

  • Weex集成到Android

    1、Weex开发环境网上很多了。 2、Weex的demo可以参考:https://github.com/dingc...

  • weex集成到Android

    weex集成到Android是指在Android里面加载weex页面; 1、app module下添加依赖 2、a...

  • 粑粑对麻麻的爱

    2016.5.23 今天早上,粑粑告诉麻麻:粑粑熬夜到凌晨2点钟,学习weex,搭建weex android环境,...

  • weex 环境搭建一 weex-toolkit

    weex开发, 安装nodejs 、weex-toolkit 、weex-pack weex官网文档:http:/...

网友评论

      本文标题: Weex首秀(2)

      本文链接:https://www.haomeiwen.com/subject/pqsdittx.html