IOS传值给vue的方法
vue中
methods:{
// 定义方法 IOS 给的值必须是字符串, strings 接受字符串
getData:function (strings) {
this.tokenString=strings;
}
}
mounted:function () {
// 挂在到window
window.getData = this.getData
}
在iOS里面传给vue的方法
(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
// 下面的 getData 要与vue定义的一样 括号内的值要是字符串
NSString *jsStr = @"getData('11111111')";
NSLog(@"%@",jsStr);
[webView evaluateJavaScript:jsStr completionHandler:^(id _Nullable d, NSError * _Nullable error) {
NSLog(@"%@",d);
NSLog(@"%@",error);
}];
}