博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
depot迭代D4_Ajax方案
阅读量:7193 次
发布时间:2019-06-29

本文共 602 字,大约阅读时间需要 2 分钟。

在隐藏购物车的时候,从layout的store模板中看到
<div id="cart">

    <%=render(:partial=>"cart", :object=>@cart)%>

</div>
这是在渲染store页面的购物车部分,如果要在购物车为空的情况下隐藏这部分的显示,可以写个控制语句变为:

        <div id="cart">

             <%if !@cart.items.empty?%>

                    <%=render(:partial=>"cart", :object=>@cart)%>

             <%end%>

          </div>
意思是在页面刷新时,如果购物车为空,不显示.


在点击add to cart 按钮时,触发ajax效果,让购物车blind down

page[:cart].visual_effect :blind_down if @cart.total_items==1
然后渲染cart局部

page.replace_html("cart", :partial=>"cart", :object=>@cart)
在Empty cart时,使用ajax效果,让cart局部blind up

page[:cart].visual_effect :blind_up
本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/89961,如需转载请自行联系原作者
你可能感兴趣的文章
找不到对象?也许你应该这样做
查看>>
Hadoop集群动态服役新的数据节点&&退役数据节点
查看>>
p4137 Rmq Problem / mex
查看>>
python学习之路---day16--面向对象
查看>>
打造一个高逼格的android开源项目——小白全攻略 (转)
查看>>
JavaScript 基础学习(二)
查看>>
Linux 之Shell for循环
查看>>
Unicode 转换成 Ascii (把Unicode 中文字符串输入到文本中)
查看>>
mysql 安装学习
查看>>
windows phone 8.0 app 移植到windows10 app笔记
查看>>
阿基米德三角形中的最值问题--------2019届成都二诊第16题
查看>>
haproxy配置监控redis主备切换(转)
查看>>
Gradle 修改 Maven 仓库地址(转)
查看>>
Gradle digest
查看>>
分享一段js,判断是否是在iPhone中的Safari浏览器打开的页面
查看>>
ubuntu11.10 搭建lnmp服务器
查看>>
Python学习【第22篇】:线程理论基础
查看>>
在servlet连接mysql下的最简单增删查改
查看>>
第15章 套接字
查看>>
.Net Attribute详解(上)-Attribute本质以及一个简单示例
查看>>