javascript - 制表器从表中获取数据但在数组中
问题描述
我正在使用 vuejs 从表中获取数据,如下图所示 ["1848"],["1796"] 等...但是数据不在数组中。我需要将数据放在数组中以将其传递给 php,因为我的查询将是这样的
"SELECT * FROM bp.writer WHERE WPNo IN (?)"
这是我的原始代码;
let tableEntry = this.tableEntry.getRows();
let i = 0;
for (i = 0; i < tableEntry.length; i++) {
var obj = [tableEntry[i]._row.data["WPNo"]];
//obj["WPNo"] = tableEntry[i]._row.data["WPNo"];
console.log(obj)
}
//console.log(this.paymenttype)
window.open( axios.defaults.baseURL + "/pdf/bookpayment/print.php?Token=" +
this.$store.getters.objUser.Token +
"&UserID=" + this.$store.getters.objUser.UserID +
"&WPNo=" + obj + //need to pass in array
"&Action=Print",
"_blank");
我应该使用什么方法或函数将结果转换为数组?
解决方案
试试这个。
let tableEntry = this.tableEntry.getRows();
var array = [];
for (let i = 0; i < tableEntry.length; i++) {
var obj = [tableEntry[i]._row.data["WPNo"]];
//obj["WPNo"] = tableEntry[i]._row.data["WPNo"];
array.push(obj); //saves object into array
console.log(obj)
}
//console.log(this.paymenttype)
window.open( axios.defaults.baseURL + "/pdf/bookpayment/print.php?Token=" +
this.$store.getters.objUser.Token +
"&UserID=" + this.$store.getters.objUser.UserID +
"&WPNo=" + array + //pass array
"&Action=Print",
"_blank");
推荐阅读
- java - 如何将文本字段值添加到选择框?
- excel - 运行时错误 1004 使用 vba 的 vlookup 中的应用程序定义或对象定义错误
- reactjs - 如果 initialValue 更改,则更新 antd 表单
- java - 如何使用内部变量制作 String.format 标志
- java - 如何将数组长度设置为变量,Java
- modbus - 配置 Modbus 从站自动增量
- database - 无法连接到 PgBouncer 管理控制台
- html - 悬停效果适用于页面中的所有锚标签
- python - sns.scatter plot python,指定大小
- django - Apache2 上的 Django 应用程序禁止 403 响应