【发布时间】:2021-06-03 22:30:06
【问题描述】:
我正在尝试在 Wix 中操作中继器列表。当用户选择设备数量时,会显示该数量的表格。当我在控制台日志中看到它时,我掌握了它,但是当我尝试在网络上显示它时,它给了我一个错误。我尝试将 $w("#repeater1").data 重新分配给 newArr(新数据)。
这是我的代码
$w("#repeater1").hide();
let itemOptions = $w("#quoteDropdown").options
$w("#quoteDropdown").onChange((event) => {
$w("#repeater1").show();
const arrOfValues = []
let newArr = []
let repeaterData = $w("#repeater1").data;
let quantity = Number(event.target.value);
let iterator = repeaterData.values();
for(const value of iterator) {
arrOfValues.push(value);
}
for(let i = 0 ; i < itemOptions.length; i++) {
newArr = repeaterData.slice(0, quantity);
}
if(quantity > newArr.length) {
let newItems = arrOfValues.filter(arr => {
newArr.forEach(na => arr !== na)
})
newArr.push(newItems)
}
console.log("newArr");
console.log(newArr);
// $w("#repeater1").data is the original data from the repeater
// newArr is the altered data from the repeater based on how it appears based on the users' interaction.
// I've tried each one of these
// $w("#repeater1").data = newArr;
// return newArr;
}); // end onChange
【问题讨论】:
标签: javascript jquery velo