美文网首页weex
iOS-Weex-navigator组件 本地页面跳转整理

iOS-Weex-navigator组件 本地页面跳转整理

作者: hhao | 来源:发表于2019-08-01 14:32 被阅读0次

    第一步:weex端js文件platDifferent.js

    function pushWithParams (path) {
        const toUrl = weex.config.bundleUrl.split('/').slice(0, -1).join('/') + '/' + path + '.js' // 将a.js的绝对地址转为b.js的绝对地址
        weex.requireModule('navigator').push({
          url: toUrl,
          animated: 'true'
        })
    }
    

    第二步:weex端跳转方法

    import platDifferent from './utils/platDifferent.js'
    platDifferent.push('pages/PrivateCustom')
    

    第三步:iOS端 导入bundlejs文件,需要注意的是必须选择Create folder references 方式

    第四步:加载导入的文件

    NSURL *url = [[NSBundle mainBundle] URLForResource:@"bundlejs/index" withExtension:@"js"];
    NSString *randomURLStr = [NSString stringWithFormat:@"%@?random=%d", url.absoluteString,arc4random()];
    NSURL *randomURL = [NSURL URLWithString:randomURLStr];[_instance renderWithURL:randomURL options:@{@"bundleUrl":[url absoluteString]} data:nil];
    

    相关文章

      网友评论

        本文标题:iOS-Weex-navigator组件 本地页面跳转整理

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