解决进入商品详情页时无库存信息显示情况

发现进入商品详情页时,无库存信息显示,解决方法如下:

$(document).ready(function () {
            $('[data-toggle="tooltip"]').tooltip({trigger: 'hover'});
            $('.product-info .stock').text('库存' + $('.sku-btn').data('stock') + '件');
            $('.product-info .price span').text($('.sku-btn').data('price'));
            $('.sku-btn').click(function () {
                $('.product-info .price span').text($(this).data('price'));
                $('.product-info .stock').text('库存' + $(this).data('stock') + '件');
            })
        })
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 11

file
差了一个默认选中

5年前 评论
长日将尽

这样:

@foreach($product->skus as $sku)
  <label class="btn sku-btn {{ $loop->first ? 'active' : '' }}"
5年前 评论

@bouc 您好,请问这个 $loop->first 是什么意思

5年前 评论
长日将尽

@莫名私下里 Blade 模板中的循环变量,文档

5年前 评论

改成这样也行

$('[data-toggle="tooltip"]').tooltip({trigger: 'hover'});
initData($('.sku-btn'));

$('.sku-btn').click(function () {
    initData(this);
});

function initData(e) {
    $('.product-info .price span').text($(e).data('price'));
    $('.product-info .stock').text('库存:' + $(e).data('stock') + '件');
}
4年前 评论

为什么我的显示库存undefine,事件触发价格也没有变化,数据库里是有stock这个值的

4年前 评论
lemonhut (楼主) 4年前
iyunx 4年前
ZhANG59 2年前

hello

sddsfafsfdfsdf

#fdfsf

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!