By GokiSoft.com| 14:46 25/02/2022|
AngularJS

Bài tập - Tạo POS bán hàng bằng AngularJS

Tạo giao diện POS bán háng sau đây


Yêu cầu:

- Tạo mảng quản lý danh sách sản phẩm gôm các thuộc tính (hình ảnh, tên sản phẩm, giá) -> Hiển thị dữ liệu như SECTION 1

- Khi người dùng click vào từng sản phẩm trong SECTION 1 -> cập nhật thông tin tương ứng trong SECTION 2

Tham khảo thiết kế tại link sau

THAO KHẢO THIẾT KẾ POS BÁN HÀNG

Tags:

Phản hồi từ học viên

5

(Dựa trên đánh giá ngày hôm nay)

GokiSoft.com [Teacher]
GokiSoft.com

2022-02-25 09:43:07



<!DOCTYPE html>
<html ng-app="MyApp">
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>AngularJS</title>
</head>
<body ng-controller="MyController">
<!-- Biding productList -->
<ul>
	<li ng-repeat="item in productList track by $index" ng-click="addCart($index)">san pham</li>
</ul>

<!-- Biding cartList -> view -->

<script type="text/javascript">
	var app = angular.module('MyApp', [])
	app.controller('MyController', ['$scope', function ($scope) {
		//Biding data
		$scope.productList = []
		for (var i = 0; i < 10; i++) {
			$scope.productList.push({
				'id': i,
				'thumbnail': 'link',
				'title': 'tieu de',
				'price': 1000
			})
		}

		$scope.cartList = []
		$scope.cartList.push({
			'thumbnail': 'link san pham',
			'title': 'tieu de san pham',
			'price': 100,
			'num': 1,
			'id': 0
		})

		//them gio hang
		$scope.addCart = function(id) {
			// Them gio hang
			// Tim kiem san pham nay ton tai trong cartList

			//kiem tra id ton tai trong cartList -> update num += 1

			//Neu chua ton tai
			$scope.cartList.push($scope.productList[id])
		}
	}])
</script>
</body>
</html>