javascript - 显示具有特定类别 jQuery 的产品
问题描述
我有通过 API 获得的产品,我尝试使用 jQuery 创建目录。我正在使用两个不同的请求来获得两个不同的产品类别。由于 jQuery 上的 slice() 函数,我在多个页面上创建了目录,如下所示:
var $el = $("#wrap > div");
var pageSize = 9;
var page = 1;
$el.slice(0, pageSize).css({display: 'block'});
$el.slice(pageSize, $el.length).css({display: 'none'});
function addSlice(num){
return num + pageSize;
}
function subtractSlice(num){
return num - pageSize;
}
var slice = [0, pageSize];
这就是我展示产品的方式:
echo '<div id="wrap" class="wrap">';
foreach ($beds['moreProducts']['productWindow'] as $items)
{
echo '<div class="bed_images" id="bed">';
echo '<img data-enlargeable class="images" src=' . $items['mainImageUrl'] . '?f=xxs' . '/>';
echo '<h2 class="img_title">' . $items['name'] . '</h2>';
echo '<p class="img_price">' . $items['priceNumeral'] . ' ^b ' . '</p>';
echo '<p class="img_description">' . $items['typeName'] . '</p>';
echo '</div>';
}
foreach ($sofas['moreProducts']['productWindow'] as $items)
{
echo '<div class="sofa_images" id="sofa">';
echo '<img data-enlargeable class="images" src=' . $items['mainImageUrl'] . '?f=xxs' . '/>';
echo '<h2 class="img_title">' . $items['name'] . '</h2>';
echo '<p class="img_price">' . $items['priceNumeral'] . ' ^b ' . '</p>';
echo '<p class="img_description">' . $items['typeName'] . '</p>';
echo '</div>';
}
我创建了一个带有两个选项的选择选择器来显示一个或另一个。我首先尝试了 .hide 方法,但它只隐藏了显示的 9 个项目,然后我尝试了 .remove 方法,它看起来很有效,但它让我清空页面,直到我到达我的项目所在的页面(例如我有第 2-23 页是空的)所以我有点想知道我怎么能设法只显示选定的类别?
解决方案
推荐阅读
- go - 从 golang 包中导出接口而不是结构
- python - SQLAlchemy 自定义关键字参数因 TypeError 失败:'argument' is is an invalid keyword argument for this function
- javascript - 为什么必须 json.parse(buffer.concat(chunks)) 两次?
- php - 处理多个表的sql选择查询
- python - 散景悬停阿尔法和颜色
- python - 让 Python RegEx 更简洁
- python - 检查二维数组是否包含 Numpy 中的特定一维数组
- asp.net-core - 如何解决 aspnet core 2.1 中的版本冲突?(2.1.1 >= 2.1.0-rc1-final)
- powershell - 导入模块速度差异
- couchbase - 我可以在 FTS 匹配后返回文档数据吗?