用angularjs写了一个购物车效果中。

html代码:

<div png-app="myAp" ng-controller="conTroll">
<h3>
您选中了{{getLen()}}个商品
</h3>
<ul>
{{setHtml()}}
<li ng-repeat="item in youso">
<span>商品:{{item.youName}},</span>
<input type="button" value="-"ng-click = "dudectNum($index)"/>
<input type="text" ng-model="item.count" readonly />
<input type="button" ng-click = "addNum($index)" value="+" />
<span>单价:${{item.pice}},</span>
<span>总价格:${{item.count*item.pice}}</span>
<button ng-click="rest($index)">重置</button>
<button ng-click="remove($index)">移除商品</button>
</li> </ul>
</div>

js代码:

var myApp = angular.module("myApp",[])
.controller("conTroll",["$scope",function (scope){
//商品基本信息
var youso = [
{
youName:"上衣",
pice:"20",
count:1
},
{
youName:"裤子",
pice:"50",
count:1
},
{
youName:"帽子",
pice:"100",
count:1
}
]; scope.youso = youso; //计算选中的商品个数
scope.getLen = function (){
return youso.length;
};
//重置
scope.rest = function (index){
scope.youso[index].count = 1;
};
//删除
scope.remove = function (index){
scope.youso.splice(index,1);
};
//加法
scope.addNum = function (index){
scope.youso[index].count++;
};
//减法
scope.dudectNum = function (index){
if(scope.youso[index].count<= 0) scope.youso[index].count = 0;
else scope.youso[index].count--;
};
         //没有物品时提醒选择
scope.setHtml = function (){
if(!scope.youso.length) return "请选择商品!";
}; }]);

angularjs购物车效果的更多相关文章

  1. 使用session页面控制登录入口及购物车效果的实现

          由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容.实际上在服务器端的 Session 文件,PHP 自动修改 Session 文件的权限,只 ...

  2. JavaScript实现的购物车效果-效果好友列表

    JavaScript实现的购物车效果.当然,可以在许多地方使用这种效果.朋友的.例如,在选择.人力资源模块,工资的计算,人才选拔等..下面来看一下班似有些车效果图: watermark/2/text/ ...

  3. Android -- 贝塞尔二阶实现饿了么加入购物车效果

    1,上周我们实现了简单的三阶贝塞尔曲线效果实例,今天是使用二阶贝塞尔曲线加动画实现的加入购物车效果,在码代码过程中出现了些问题,过一下和大家来探讨探讨,先看一下效果图 2,从上面的效果来看我们基本上可 ...

  4. jQuery实现购物车效果

    简单的购物车效果 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...

  5. vue-transition实现加入购物车效果及其他动画效果实现

    vue提供了<transition></transition>和<transition-group></transition-group>实现元素状态的 ...

  6. PC,移动端H5实现实现小球加入购物车效果

    HTML部分: <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" ...

  7. angularjs购物车练习

    本文是一个简单的购物车练习,功能包括增加.减少某商品的数量,从而影响该商品的购买总价以及所有商品的购买总价:从购物车内移除一项商品:清空购物车. 页面效果如图: 若使用js或jQuery来实现这个页面 ...

  8. angularJs 购物车模型

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel= ...

  9. ecshop加入购物车效果(各个页面)

    ecshop中点击加入购物车出现下图 通过以下代码改成下图效果 1.后台网店设置 购物车确定提示  选择为“提示用户,点击“确定”进购物车” 2.打开js/common.js  104行就是funct ...

随机推荐

  1. 一起学JUCE之Atomic

    Atomic功能是提供简单的类保持原始值,并且提供对其执行原子操作:Atomic是线程安全的,类型的实现比较简单,就是通过各种措施保证变量的操作达到原子操作,有一点需要注意Atomic使用的时候只支持 ...

  2. realvnc viewer 5.3.2无需输入用户名和密码访问远程桌面

    我从https://www.realvnc.com/download/viewer/下载了realvnc viewer用于访问远程的Linux桌面,这个版本不需要安装,直接运行就可以了.但在访问远程桌 ...

  3. 横向滚动视图scroll-into-view不起作用

    横向视图scroll-into-view指定的id为hpink,但是效果图中显示的还是第1个view(未达到效果); 纵向视图scroll-into-view指定的id为yellowgreen,效果图 ...

  4. http://www.cnblogs.com/gaojing/archive/2011/08/23/2413616.html

    http://www.cnblogs.com/gaojing/archive/2011/08/23/2413616.html

  5. FB面经 Prepare: Task Schedule

    tasks has cooldown time, give an input task id array, output finish time input: AABCA A--ABCA output ...

  6. 写过的一些shell脚本总结

    每天晚上自动检查更新 #!/bin/sh #auto gamedown2 version DATE=`/bin/date +%m%d` COUNT=`curl 'http://11.1.1.1/ind ...

  7. Zepto 使用中的一些注意点(转)

    http://www.zeptojs.cn/     zepto英文站在线文档 http://www.css88.com/doc/zeptojs_api/       zepto中文站在线文档 htt ...

  8. Angular - - ngClass、ngClassEven、ngClassOdd、ngStyle

    这几个都关于样式及类名修改的,所以先把样式代码贴上吧. .red{color:red} .blue{color:blue} 写案例用到的样式就这么简单的两个,下面进入正题. ngClass ngCla ...

  9. log4net的分类型输出文件的配置

    <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSe ...

  10. 判断div是否有滚动条

    判断div是否有滚动条 var obj=document.getElementById("showDiv"); if(obj.scrollHeight>obj.clientH ...