首页 > 编程 > JavaScript > 正文

AngularJS+bootstrap实现动态选择商品功能示例

2019-11-19 16:34:19
字体:
来源:转载
供稿:网友

本文实例讲述了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程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表