AngularJS+bootstrap實(shí)現(xiàn)動(dòng)態(tài)選擇商品功能示例
本文實(shí)例講述了AngularJS+bootstrap實(shí)現(xiàn)動(dòng)態(tài)選擇商品功能。分享給大家供大家參考,具體如下:
項(xiàng)目中后臺(tái)一個(gè)商品庫(kù),新建活動(dòng)時(shí)動(dòng)態(tài)選擇所需商品
<!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罐 每組建議售價(jià): 420',
href : 'www.baidu.com'
},
{
name : '龍蝦汁粉',
image : 'http://vincenthou.qiniudn.com/51c37a943a161b2d0b510a48.png',
description : '500g x1盒 每組建議售價(jià): 400',
href : 'www.baidu.com'
},
{
name : '美玉白汁',
image : 'http://vincenthou.qiniudn.com/eaf6459357ce21a87e586312.png',
description : '3.5kg x1盒 每組建議售價(jià): 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>
運(yùn)行效果圖如下:

更多關(guān)于AngularJS相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《AngularJS指令操作技巧總結(jié)》、《AngularJS入門與進(jìn)階教程》及《AngularJS MVC架構(gòu)總結(jié)》
希望本文所述對(duì)大家AngularJS程序設(shè)計(jì)有所幫助。
- AngularJS動(dòng)態(tài)菜單操作指令
- angularjs+bootstrap菜單的使用示例代碼
- AngularJS實(shí)現(xiàn)樹形結(jié)構(gòu)(ztree)菜單示例代碼
- 實(shí)例詳解AngularJS實(shí)現(xiàn)無(wú)限級(jí)聯(lián)動(dòng)菜單
- AngularJS自定義指令之復(fù)制指令實(shí)現(xiàn)方法
- AngularJS使用ng-class動(dòng)態(tài)增減class樣式的方法示例
- AngularJS全局警告框?qū)崿F(xiàn)方法示例
- AngularJS實(shí)現(xiàn)動(dòng)態(tài)添加Option的方法
- AngularJS自定義指令實(shí)現(xiàn)面包屑功能完整實(shí)例
- AngularJS使用攔截器實(shí)現(xiàn)的loading功能完整實(shí)例
- AngularJS折疊菜單實(shí)現(xiàn)方法示例
相關(guān)文章
Angular移動(dòng)端頁(yè)面input無(wú)法輸入的解決方法
下面小編就為大家?guī)?lái)一篇Angular移動(dòng)端頁(yè)面input無(wú)法輸入的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
AngularJS實(shí)現(xiàn)使用路由切換視圖的方法
這篇文章主要介紹了AngularJS實(shí)現(xiàn)使用路由切換視圖的方法,結(jié)合學(xué)生信息管理系統(tǒng)為例分析了使用controllers.js控制器來(lái)切換視圖的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-01-01
AngularJS基礎(chǔ) ng-cloak 指令簡(jiǎn)單示例
本文主要介紹AngularJS ng-cloak 指令,這里幫大家整理了ng-clock指令的基礎(chǔ)資料,和簡(jiǎn)單的代碼實(shí)例及效果圖,學(xué)習(xí)AngularJS指令的朋友可以參考下2016-08-08
Angularjs中$http以post請(qǐng)求通過(guò)消息體傳遞參數(shù)的實(shí)現(xiàn)方法
這篇文章主要介紹了Angularjs中$http以post請(qǐng)求通過(guò)消息體傳遞參數(shù)的方法,結(jié)合實(shí)例形式分析了$http使用post請(qǐng)求傳遞參數(shù)的相關(guān)設(shè)置與使用技巧,需要的朋友可以參考下2016-08-08
angularjs學(xué)習(xí)筆記之完整的項(xiàng)目結(jié)構(gòu)
這篇文章主要介紹了angularjs學(xué)習(xí)筆記之完整的項(xiàng)目結(jié)構(gòu)的相關(guān)資料,需要的朋友可以參考下2015-09-09
對(duì)angular 實(shí)時(shí)更新模板視圖的方法$apply詳解
今天小編就為大家分享一篇對(duì)angular 實(shí)時(shí)更新模板視圖的方法$apply詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
Angularjs過(guò)濾器實(shí)現(xiàn)動(dòng)態(tài)搜索與排序功能示例
這篇文章主要介紹了Angularjs過(guò)濾器實(shí)現(xiàn)動(dòng)態(tài)搜索與排序功能,涉及AngularJS過(guò)濾器相關(guān)搜索、查詢、排序操作技巧,需要的朋友可以參考下2017-12-12
angularjs實(shí)現(xiàn)搜索的關(guān)鍵字在正文中高亮出來(lái)
這篇文章主要介紹了angularjs實(shí)現(xiàn)搜索的關(guān)鍵字在正文中高亮出來(lái),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
詳解使用angular-cli發(fā)布i18n多國(guó)語(yǔ)言Angular應(yīng)用
這篇文章主要介紹了詳解使用angular-cli發(fā)布i18n多國(guó)語(yǔ)言Angular應(yīng)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05

