动态选择商品

项目中后台一个商品库,新建活动时动态选择所需商品

<!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">
    <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>&nbsp;&nbsp;
                <a class="btn btn-success btn-xs" ng-click="addOption(pic)">Add</a>
            </div>
        </div>
    </div>
  </body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值