在示例程序的index.html中有以下这样一段js代码:
> template.evalJS("with(document.getElementById('title')){innerHTML='" + title + "';className='mui-title mui-fadein';};");
我想问一下,evalJS这个方法是干吗的,里面的参数有哪些,有没有文档对这个方法有详细的介绍?
在示例程序的index.html中有以下这样一段js代码:
> template.evalJS("with(document.getElementById('title')){innerHTML='" + title + "';className='mui-title mui-fadein';};");
我想问一下,evalJS这个方法是干吗的,里面的参数有哪些,有没有文档对这个方法有详细的介绍?
3 个回复
曲径通幽 - 软件设计师
它的功能是把对应的字符串解析成JS代码并运行。这是js里面eval的用法,evaljs差不多也是这意思把。
飞翔的小小朱 (作者) - java攻城狮
但里面的“with"是干吗的呢?这个能否提供一个文档说明啊,否则的话只能根据源码猜这个函数是干吗的了,很不方便开发。
DCloud_UNI_FXY
with是javascript的用法,一般不推荐使用,此处使用主要是因为evalJS里边拼装js代码,太麻烦,为了省点代码量才使用的。详情参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with