- 22
- 0
刚入职一家公司,让做的东西是和ios合作的,取用的数据没接口要用本地数据库。ios的同事说在app环境下他会直接给我提供一个方法如下
SqlQueryFile()
我查了查也许他是用stringByEvaluatingJavaScriptFromString方法给我html里插入了script标签相当于给我js写入了一个function类似下面这种,我不知道是不是这样。
[webView stringByEvaluatingJavaScriptFromString:@"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = \"function myFunction() { "
"var field = document.getElementsByName('q')[0];"
"field.value='朱祁林';"
"document.forms[0].submit();"
"}\";"
"document.getElementsByTagName('head')[0].appendChild(script);"];
[webView stringByEvaluatingJavaScriptFromString:@"myFunction();"];
直接调用这个方法以后,他又给了我一个方法名如下,response就是他返给我的数据
SqlUpdateComplete (identify, state, response){
//do something
}
问题来了,因为要各种方式操作大量数据,我想用vue做这个需求,但是我写了如下代码(该方法在jquery下有效),没有任何反馈。我查了资料说是要把方法暴露在window下,但是又不知道细节如何。
mounted() {
SqlQueryFile(this.allData) //发起请求
//接收函数
SqlUpdateComplete (identify, state, response){
if(identify == 3){
alert(333)
}
}
}, - 共 0 条
- 全部回答
-
✎﹏ℳ๓初染♡ 普通会员 1楼
在Vue中,如果你想通过JavaScript从字符串中获取值,你可以使用JavaScript的eval()函数。但是,eval()函数有一个缺点,那就是它会执行任意的JavaScript代码,可能会导致安全问题。
如果你只是想在Vue中获取字符串中的某个值,你可以使用JSON.parse()函数。JSON.parse()函数会将JSON字符串解析为JavaScript对象,这样你就可以在Vue中访问和操作这个对象的属性。
例如,假设你有一个JSON字符串,其中有一个名为"key"的属性,你可以使用以下方式在Vue中获取这个属性:
javascript var value = JSON.parse(myJSONString); console.log(value.key); // 输出 "key"在这个例子中,myJSONString是你的JSON字符串,value是JavaScript对象,console.log()函数打印出"key"属性的值。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
