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


Posted in Javascript onMay 17, 2017

本文实例讲述了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 : '?饪s蕃茄',
          image : 'http://vincenthou.qiniudn.com/aa0f41e7aa0b24dbe6e20b3f.png',
          description : '2kg x2罐 每?建?售?r: 420',
          href : 'www.baidu.com'
        },
        {
          name : '??汁粉',
          image : 'http://vincenthou.qiniudn.com/51c37a943a161b2d0b510a48.png',
          description : '500g x1盒 每?建?售?r: 400',
          href : 'www.baidu.com'
        },
        {
          name : '美玉白汁',
          image : 'http://vincenthou.qiniudn.com/eaf6459357ce21a87e586312.png',
          description : '3.5kg x1盒 每?建?售?r: 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+bootstrap实现动态选择商品功能示例

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
javaScript面向对象继承方法经典实现
Aug 20 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
Dec 11 Javascript
JavaScript程序员应该知道的45个实用技巧
Mar 04 Javascript
js原型继承的两种方法对比介绍
Mar 30 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
Nov 25 Javascript
Js中async/await的执行顺序详解
Sep 22 Javascript
webpack打包node.js后端项目的方法
Mar 10 Javascript
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
Oct 26 Javascript
微信小程序 弹窗输入组件的实现解析
Aug 12 Javascript
js实现贪吃蛇小游戏
Oct 29 Javascript
javascript中的with语句学习笔记及用法
Feb 17 Javascript
jquery实现点击左右按钮切换图片
Jan 27 jQuery
Vue声明式渲染详解
May 17 #Javascript
node.js调用Chrome浏览器打开链接地址的方法
May 17 #Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
May 17 #Javascript
AngularJS实现的回到顶部指令功能实例
May 17 #Javascript
bootstrap模态框示例代码分享
May 17 #Javascript
ES6入门教程之let和const命令详解
May 17 #Javascript
详解如何在Angular中快速定位DOM元素
May 17 #Javascript
You might like
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
学习YUI.Ext 第三天
2007/03/10 Javascript
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
微信小程序Redux绑定实例详解
2017/06/07 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
jQuery实现移动端笔触canvas电子签名
2020/05/21 jQuery
[39:18]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第二场 12.17
2020/12/19 DOTA
python thread 并发且顺序运行示例
2009/04/09 Python
python判断图片宽度和高度后删除图片的方法
2015/05/22 Python
python使用zip将list转为json的方法
2018/12/31 Python
Python3.5迭代器与生成器用法实例分析
2019/04/30 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
python监控nginx端口和进程状态
2019/09/06 Python
python异常处理try except过程解析
2020/02/03 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
python实现canny边缘检测
2020/09/14 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
澳大利亚当地最大的时装生产商:Cue
2018/08/06 全球购物
英国现代市场:ARKET
2019/04/10 全球购物
动物科学专业毕业生的自我评价
2013/11/29 职场文书
秋季运动会表扬稿
2014/01/16 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
建房协议书
2014/04/11 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
综治宣传月活动总结
2014/04/28 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
师德师风事迹材料
2014/12/20 职场文书
整脏治乱工作简报
2015/07/21 职场文书
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL