• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > (swift)weex使用原生导航栏通过自定义openURLvue界面怎么实现avue跳转到bvue

(swift)weex使用原生导航栏通过自定义openURLvue界面怎么实现avue跳转到bvue

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了(swift)weex使用原生导航栏通过自定义openURLvue界面怎么实现avue跳转到bvue等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: (swift)weex使用原生导航栏 通过自定义openURL vue界面怎么实现avue跳转到bvue
描述:

需要使用原生的导航栏,所以跳转界面是通过自定义module,添加openURL方法实现具体使用如下

var event = weex.requireModule('event')
event.openURL('http://xxx/weex/app.weex.js');

现在想实现效果为

var event = weex.requireModule('event')
event.openURL('b.vue');

swift端的实现是

public extension WXEventModule {
    public func openURL(_ url:String) {
        var newUrl:String = url;
        if url.hasPrefix("//") {
            newUrl = String.init(format: "http://%@", url);
        }else if !url.hasPrefix("http") {
            //relative path
            newUrl = (NSURL.init(string: url, relativeTo: weexInstance.scriptURL)!.absoluteString)!
        }
        print(url)
        let storyboard = UIStoryboard.init(name: "Main", bundle: nil)
        let mainVc = storyboard.instantiateViewController(withIdentifier: "ViewController") as! ViewController
        mainVc.url = newUrl
        weexInstance.viewController.navigationController?.pushViewController(mainVc, animated:true)
    }
}

通过打断的知道直接dist 目录下找对应的js文件


这样我可以将b.vue对应的生成到dist目录下就可以实现,但是觉得这样太麻烦了,有没有更好的办法呢?


解决方案1:

还是把 .vue 文件编译了吧,不麻烦。不说实时解析性能和安全性了,在 web 上也没有浏览器能直接运行 .vue。。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-05 mySQL遍历字符串怎样获取字符串的长度(包括中英文字符)
  • 2017-06-05 我用jq实现了web版ios桌面,遇到问题来求助,请精通js基于jquery的朋友来指教如何把正在按住的这个对象给换个父层
  • 2017-06-05 在适配iOS10中,自带键盘的汉字候选变成了点点,请问怎么解决?
  • 2017-06-05 我一个tableView滑动到底部,但是总是没有滑动到最底部,会有一小段没滑动下去
  • 2017-06-05 自己app如何把坐标地址传给高德导航并打开高德导航app
  • 2017-06-05 你们的红点是推送来的么?还是使用http接口
  • 2017-06-05 ios源iOS开源项目XSForm怎么运行?
  • 2017-06-05 iOSUDPsocket实现VoIP后台
  • 2017-06-05 iPad越狱
  • 2017-06-05 IOS中时间戳转换stringFromDate返回值是null

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 天增岁月人增寿CocoaPods101版本增加的新写法?
    • 使用Swift读取自定义二进制资源文件,如何获得字节数组?
    • iOS?并发请求数据,在两者都成功回调之后,刷新UI,求大神思路
    • 深圳iOSerMeetup——让iOS更有意思
    • iOSAPP进入后台锁屏一段时间在打开就闪退
    • js调用OC调不到
    • 怎么能对获取的微信文章进行重新排版?
    • ios开发教程iOS的插件化开发用small如何做?
    • 当前页面的脚本发生错误iOS表格刷新后页面的位置会改变
    • IOSApp开发和发布过程中用到的证书

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有