美文网首页
weex和原生之间传值

weex和原生之间传值

作者: 异乡人_4f2a | 来源:发表于2019-07-09 13:36 被阅读0次

    1、原生向weex传值:

    方法一如下:

    原生跳转weex的代码中写以下代码传值:

    NSMutableDictionary *pams = [NSMutableDictionary dictionary];

          pams[@"activeId"] = str;

            NSDictionary*option =@{@"params": pams};

           WJWeexVC *vc = [[WJWeexVC alloc] initWithSourceURL:[NSURL URLWithString:@"test.js"] options:option];

                [self.navigationController pushViewController:vc animated:YES];

    weex代码中写以下代码进行取值:

    created: function () {

                this.activeId = weex.config.params.activeId;

                this.updateData()

            },

    方法二如下:

    原生代码中写以下代码传值:

     [[WXStorageModule new] setItem:@"test" value:@"test" callback:^(id result) {

        }];

    weex代码中写以下代码进行取值:

    storage.getItem('test', event => {

                    self.test = event.data

                });

    2、weex之间进行传值

    A界面传值:

    storage.setItem("test",self.test,event => {

                                               ev.openURL('test.js');

                 });

    B界面取值:

    storage.getItem('test', even => {

                    self.test = even.data;

                });

    3、weex向原生传值:

    直接在weex的代码中定义一个调用原生的方法,再在这个原生的方法中按照原生的方式进行存储即可

    相关文章

      网友评论

          本文标题:weex和原生之间传值

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