美文网首页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