美文网首页
OC调用vue方法

OC调用vue方法

作者: agvale | 来源:发表于2020-07-17 18:17 被阅读0次

需求:

项目里有个用户注册协议的html文件,现需要批量修改其中的公司名称。

OC代码:

需要在webview完成加载后再处理,否则不起效果。

#pragma mark - WKNavigationDelegate
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
    NSString * jsStr  =[NSString stringWithFormat:@"changeBrandCompany('%@')",SharedConfig.brand_company];
    [self.webView evaluateJavaScript:jsStr completionHandler:^(id _Nullable result, NSError * _Nullable error) {
        MCLog(@"--------error %@",error);
        MCLog(@"--------result %@",result);
    }];
}

html代码:

为了方便修改把公司名放到vue变量里

<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
  <script>
    
    var app = new Vue({
        el: '#agreement',
        data:{
            brandCompany:'xxxx'
        },
        methods:{
            changeBrandCompany:function(company){
                this.brandCompany = company;
            }
        },
        mounted() {
            //这里需要注意的是 oc调用js需要事先把这个方法暴露在外部 将方法名字挂载在mounted处
            window.changeBrandCompany = this.changeBrandCompany;
        }
    })
  </script>

相关文章

  • iOS(oc)与vue交互

    1、oc调用vue方法 需要暴露方法 2、oc 调用vue方法 wkwebview代理设置 初始化wkwebvie...

  • OC调用vue方法

    需求: 项目里有个用户注册协议的html文件,现需要批量修改其中的公司名称。 OC代码: 需要在webview完成...

  • vue与ios交互

    vue这段代码很重要 ios调用的方法要这样不然调不通 oc

  • WebViewJavascriptBridge 使用

    目的 掌握 OC 调用 JS方法 JS 调用 OC方法 OC——>sender JS——> sender OC 调...

  • iOS中 wkwebView与js 简单交互

    iOS 代码 js调用OC 方法 1、添加方法 2、接收js调用oc 的代理方法 3、移除js的监听方法 oc调用...

  • Vue和ios、android交互通信

    1)原生调用Vue方法 Vue代码 ios调用代码 android调用代码 2)Vue调用原生方法 vue调用代码...

  • JavaScript和Object-OC互相调用

    一 调用的方法:## 1. OC调用js方法,只需要调用UIWebView自带的方法即可. 2.js调用OC方法,...

  • 15.OC 与 vue 以及 原生html 相互调用方法

    1.js调用oc的方法(vue && 原生html) (1.1)创建webview的时候注册js要用到的方法 (1...

  • 3,消息转发机制

    1,OC方法的调用 OC中的方法调用其实都是转成了objc_msgSend函数的调用,给receiver(方法调用...

  • objc_msgSend调用流程

    oc的方法调用 OC中的方法调用其实都是转成了objc_msgSend函数的调用,给receiver(方法调用者)...

网友评论

      本文标题:OC调用vue方法

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