AngularJS+bootstrap实现动态选择商品功能示例
2017-05-17 10:47
961 查看
本文实例讲述了AngularJS+bootstrap实现动态选择商品功能。分享给大家供大家参考,具体如下:
项目中后台一个商品库,新建活动时动态选择所需商品
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="bootstrap.min.css" rel="external nofollow" > <script src="jQuery.min.js"></script> <script src="angular.js"></script> <script src="angular-animate.js"></script> <script src="bootstrap.min.js"></script> <script type="text/JavaScript"> var app = angular.module('myapp', []); app.controller('DemoCtrl', function ($scope) { $scope.promotionProducts = []; $scope.pic = ''; $scope.allPictures = [ { name : '濃縮蕃茄', image : 'http://vincenthou.qiniudn.com/aa0f41e7aa0b24dbe6e20b3f.png', description : '2kg x2罐 每組建議售價: 420', href : 'www.baidu.com' }, { name : '龍蝦汁粉', image : 'http://vincenthou.qiniudn.com/51c37a943a161b2d0b510a48.png', description : '500g x1盒 每組建議售價: 400', href : 'www.baidu.com' }, { name : '美玉白汁', image : 'http://vincenthou.qiniudn.com/eaf6459357ce21a87e586312.png', description : '3.5kg x1盒 每組建議售價: 396', href : 'www.baidu.com' } ]; $scope.addOption = function(content) { if (content == '') { return; } $scope.promotionProducts.push(content); $scope.allPictures.splice($scope.allPictures.indexOf(content), 1); $scope.pic = ''; } $scope.deleteOption = function(item) { $scope.allPictures.push(item); $scope.promotionProducts.splice($scope.promotionProducts.indexOf(item), 1); } }); </script> </head> <body ng-app="myapp"> <div ng-controller="DemoCtrl"> <div> <div> <h1>option</h1> </div> <div> <div> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th>商品名称</th> <th>商品描述</th> <th>商品链接</th> <th>商品图片</th> <th>操作</th> </tr> </thead> <tbody> <tr ng-repeat="item in promotionProducts"> <td class="col-md-3"><label>{{item.name}}</label></td> <td class="col-md-3"><label>{{item.description}}</label></td> <td class="col-md-3"><label>{{item.href}}</label></td> <td class="col-md-2"><img ng-src="{{item.image}}" /></td> <td class="col-md-1"> <button type="button" class="btn btn-success btn-sm" ng-click="deleteOption(item)">Delete </button> </td> </tr> </tbody> </table> </div> <select ng-options="item.name for item in allPictures" ng-model="pic"> <option value="">选择商品</option> </select> <a class="btn btn-success btn-xs" ng-click="addOption(pic)">Add</a> </div> </div> </div> </body> </html>
运行效果图如下:
更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技巧总结》、《AngularJS入门与进阶教程》及《AngularJS MVC架构总结》
希望本文所述对大家AngularJS程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 本文实例讲述了AngularJS+bootstrap实现动态选择商品功能。分享给大家供大家参考,具体如下: 项目中后台一个商品库,新建活动时动态选择所需商品
- JS+CSS实现分类动态选择及移动功能效果代码
- 使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
- bootstrap+jQuery实现的动态进度条功能示例
- JS实现为动态添加的元素增加事件功能示例【基于事件委托】
- jQuery.cookie.js实现记录最近浏览过的商品功能示例
- AngularJS+Bootstrap 分页功能实现,同时支持模糊查询分页
- Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
- JS实现的input选择图片本地预览功能示例
- JS+CSS实现分类动态选择及移动功能效果代码
- Spring Boot+AngularJS+BootStrap实现进度条示例代码
- Angular.js实现多个checkbox只能选择一个的方法示例
- AngularJs + bootstrap实现下拉选择框
- JS小功能(onmouseover实现选择月份)实例代码
- JS小功能(onmouseover实现选择月份)实例代码
- js实现动态添加、删除行、onkeyup表格求和示例
- 如何在net中实现动态执行代码(js的eval)的功能?
- 用Js实现的动态增加表格示例自己写的
- JS小功能(操作Table--动态添加删除表格及数据)实现代码