图片展示+购物车+天气查询+猜大小+日程
来源:互联网 发布:淘宝常促网 编辑:程序博客网 时间:2024/04/28 15:04
index.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .color{ color: red; } </style> <script src="angular/angular.js"></script> <script src="angular/angular-route.js"></script> <script> var myapp = angular.module("myapp",["ngRoute"]); myapp.config(function ($routeProvider) { $routeProvider.when("/one",{ templateUrl:"pages/one.html", controller:"oneCtrl" }).when("/two",{ templateUrl:"pages/two.html", controller:"twoCtrl" }).when("/three",{ templateUrl:"pages/three.html", controller:"threeCtrl" }).when("/richeng",{ templateUrl:"pages/richeng.html", controller:"richengCtrl" }).when("/home",{ templateUrl:"pages/home.html", controller:"homeCtrl" }) }) myapp.controller("oneCtrl",function ($scope) { $scope.date=[{ id:'1235',name:'iphone',price:3400,num:10,check:false },{ id:'425',name:'ipad',price:6400,num:500,check:false },{ id:'235',name:'mini',price:2400,num:100,check:false },{ id:'8635',name:'sumsung',price:100,num:1,check:false }] $scope.checkall=function () { for(var i=0;i<$scope.date.length;i++){ $scope.date[i].check=!$scope.date[i].check; } } $scope.delete=function (index) { var b = confirm("确定删除吗?"); if(b){ $scope.date.splice(index,1); } } $scope.deleteall=function () { var a=confirm("确定要删除吗?"); if(a){ for(var i=$scope.date.length-1;i>=0;i--){ if($scope.date[i].check==true){ $scope.date.splice(i,1); } } } } $scope.sort="name"; $scope.reve=false; $scope.sortFun=function (column) { if($scope.sort==column){ $scope.reve=!$scope.reve; } $scope.sort=column; } $scope.class1=function (name) { if(name==$scope.sort){ return 'color'; } } $scope.arr=[]; $scope.addbuy=function (index) { $scope.arr.push({id:$scope.date[index].id,name:$scope.date[index].name,price:$scope.date[index].price,num:1}); } $scope.buycardel=function (index) { $scope.arr.splice(index,1); } $scope.allmoney=function () { $scope.money=0; for(var i=0;i<$scope.arr.length;i++){ $scope.money+=$scope.arr[i].price*$scope.arr[i].num; } } $scope.add1=function (index) { $scope.arr[index].num++; } $scope.jian1=function (index) { $scope.arr[index].num--; } }) var u1="https://free-api.heweather.com/v5/weather?city="; var u2; var u3="&key=545d63e185fc48169a43cbabba6e74d2"; myapp.controller("twoCtrl",function ($scope,$http) { $scope.city="beijing"; $scope.ask=function () { u2=$scope.city; $http({ url:u1+u2+u3, }).then(function (data) { $scope.cityname=data.data.HeWeather5[0].basic.city; $scope.cityweather=data.data.HeWeather5[0].daily_forecast[0].cond.txt_d; $scope.citywendu=data.data.HeWeather5[0].daily_forecast[0].hum; }) $scope.city=""; } }) myapp.controller("threeCtrl",function ($scope) { $scope.cheke=function () { $scope.differ=$scope.guess-$scope.random; $scope.num++; $scope.guess=""; } $scope.again=function () { $scope.num=0; $scope.random=Math.ceil(Math.random()*10); console.log($scope.random) $scope.differ=null; $scope.guess=""; } }) myapp.controller("richengCtrl",function ($scope) { $scope.arr=[{ action:"爬山",done:false },{ action:"会友",done:false },{ action:"游泳",done:false },{ action:"唱歌",done:false },{ action:"喝酒",done:false },{ action:"约会",done:false },{ action:"休息",done:false }] $scope.addricheng=function () { $scope.arr.push({action:$scope.newaction,done:false}) $scope.newaction=""; } $scope.dones=[]; $scope.del1=function (index) { $scope.dones.push({action:$scope.arr[index].action,done:true}); $scope.arr.splice(index,1); } }) myapp.controller("homeCtrl",function ($scope,$http) { $http({ url:"package.json" }).then(function (data) { $scope.data=data.data; }) }) </script></head><body ng-app="myapp"><ul> <li><a href="#home">图片展示</a></li> <li><a href="#one">购物车</a></li> <li><a href="#two">天气查询</a></li> <li><a href="#three">猜大小</a></li> <li><a href="#richeng">日程</a></li></ul><div ng-view=""></div></body></html>创建pagesone.html<input type="text" ng-model="search"><button ng-click="deleteall()">批量删除</button><table> <thead> <th><input type="checkbox" ng-click="checkall()"></th> <th ng-click="sortFun('id')" ng-class="class1('id')">商品编号</th> <th ng-click="sortFun('name')" ng-class="class1('name')">商品名称</th> <th ng-click="sortFun('price')" ng-class="class1('price')">商品价格</th> <th ng-click="sortFun('num')" ng-class="class1('num')">商品库存</th> <td>商品小计</td> <th>商品操作</th> </thead> <tbody> <tr ng-repeat="item in date|filter:search|orderBy:sort:reve"> <td><input type="checkbox" ng-model="item.check"></td> <td>{{item.id}}</td> <td>{{item.name}}</td> <td>{{item.price|currency:'¥'}}</td> <td>{{item.num}}</td> <td>{{item.price*item.num}}</td> <td><button ng-click="delete($index)">删除</button><button ng-click="addbuy($index)">添加购物车</button></td> </tr> </tbody></table><h2>我的购物车</h2><table> <thead> <th>商品编号</th> <th>商品名称</th> <th>商品价格</th> <th>商品数量</th> <th>商品小计</th> <th>商品操作</th> </thead> <tbody> <tr ng-repeat="item in arr"> <td>{{item.id}}</td> <td>{{item.name}}</td> <td>{{item.price}}</td> <td><button ng-click="jian1($index)">-</button>{{item.num}}<button ng-click="add1($index)">+</button></td> <td>{{item.price*item.num}}</td> <td><button ng-click="buycardel($index)">删除</button></td> </tr> <tr> <td><button ng-click="allmoney()">计算总金额</button></td> <td>{{money}}</td> </tr> </tbody></table>richeng.htmltwo.html<input type="text" ng-model="newaction"><button ng-click="addricheng()">添加日程</button><table> <thead> <th>序号</th> <th>日程</th> <th>完成情况</th> </thead> <tbody> <tr ng-repeat="item in arr"> <div ng-hide="item.done"> <td>{{$index+1}}</td> <td>{{item.action}}</td> <td><input type="checkbox" ng-model="item.done" ng-click="del1($index)"></td> </div> </tr> </tbody></table><div> <h2>已完成项目</h2> <table> <thead> <th>序号</th> <th>日程</th> <th>完成情况</th> </thead> <tbody> <tr ng-repeat="item in dones"> <td>{{$index+1}}</td> <td>{{item.action}}</td> <td><input type="checkbox" ng-model="item.done"></td> </tr> </tbody> </table></div><input type="text" ng-model="city"><button ng-click="ask()">点击查询</button><ul> <li>城市: {{cityname}}</li> <li>天气: {{cityweather}}</li> <li>温度: {{citywendu}}</li></ul>three.html<input type="text" ng-model="guess"><button ng-click="cheke()">检查</button><button ng-click="again()">再来一次</button><div> <p ng-show="differ>0">猜大了</p> <p ng-show="differ<0">猜小了</p> <p ng-show="differ==0">猜对了</p></div><p>您猜了{{num}}次</p>home.html<h1>首页</h1><ul> <li ng-repeat="item in data"> <p>{{item.title}}</p> <img ng-src="{{item.img}}"> </li></ul>package.json
[{ "id":1, "img":"1.jpg", "title":"小丸子1" },{ "id":2, "img":"2.jpg", "title":"小丸子2" },{ "id":3, "img":"3.jpg", "title":"小丸子3" },{ "id":3, "img":"3.jpg", "title":"小丸子3" },{ "id":4, "img":"4.jpg", "title":"小丸子4" },{ "id":5, "img":"5.jpg", "title":"小丸子5" },{ "id":6, "img":"6.jpg", "title":"小丸子6" }]
阅读全文
0 0
- 图片展示+购物车+天气查询+猜大小+日程
- 图片展示+购物车+天气查询+猜大小+日程
- Android图片的固定大小展示
- Android_查询购物车
- MVC简易购物车项目--展示购物车页面
- mvc版购物车--展示订单页
- 二级列表展示购物车MVP
- 展示接口中的商品,加入购物车
- 网络 批量删除 天气 日程 游戏
- 天气展示调用代码
- 天气查询
- 天气查询
- 查询天气
- 天气查询
- 天气查询
- 查询天气
- 查询天气
- 本市天气(百度定位与车联网之天气查询)
- jdbcType与javaType的对应关系
- 浙江大学数据结构第一周编程作业【Java】
- bzoj1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
- swap函数的实现方式
- 选照片加照相
- 图片展示+购物车+天气查询+猜大小+日程
- JAVA-多线程
- 使用SAP HANA Express Edition开始用自己的设备构建大数据应用
- Java 动态代理作用是什么?
- java.lang.NoClassDefFoundError(这只是其中的两种情况)
- 数据库的简单练习
- Android ConstraintLayout详解
- Hdu 5936 Difference【思维+折半枚举+二分】
- 自定义调整kindeditor编辑器的工具栏items项目