jq中使用parent.viewFile();方法里的参数,子级传参使用后父级的viewFile参数也会累计,怎么解决
时间: 2024-03-27 11:38:17 浏览: 107
这个问题可能是因为子级在调用`parent.viewFile()`方法时,没有指定参数,导致父级的参数被累计。你可以在子级调用`parent.viewFile()`方法时,显式地传递一个参数,这样父级的参数就不会被累计了。具体实现方法如下:
在子级代码中,调用`parent.viewFile()`方法时,将需要传递的参数作为参数传递进去,例如:
```
parent.viewFile('file.pdf');
```
在父级代码中,修改`viewFile()`方法,接收一个参数,并将参数赋值给一个局部变量,例如:
```
function viewFile(file) {
var fileToView = file;
// ...
}
```
这样子级传递的参数就会赋值给局部变量`fileToView`,而不是累计到父级的参数中。
阅读全文