By GokiSoft.com| 15:24 14/02/2022|
AngularJS

[Video] Tìm hiểu AngularJS - Các thành phần cơ bản trong AngularJS - C2110I


#vidu.html


<!DOCTYPE html>
<html ng-app="MyApp" ng-init="a=5;b=10;">
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Calculator Online</title>

	<!-- Nhung thu vien bootstrap -->
	<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
	<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>

	<!-- Nhung js angularjs vao du an (Framework) -->
	<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>

	<style type="text/css">
		.form-group {
			margin-bottom: 15px;
		}
	</style>
</head>
<body ng-controller="MyController">
<!-- Build UI: Calculator -->
<div class="container">
	<h1 style="text-align: center;">Calculator Online</h1>
	<div class="form-group">
		<label>Nhap X: </label>
		<input type="number" name="x" placeholder="Nhap X" class="form-control" ng-model="x">
	</div>
	<div class="form-group">
		<label>Nhap Y: </label>
		<input type="number" name="y" placeholder="Nhap Y" class="form-control" ng-model="y">
	</div>
	<div class="form-group">
		<label>Ket Qua: {{ result }}</label>
	</div>
	<div class="form-group">
		<button class="btn btn-success" ng-click="tinhtong()">+</button>
		<button class="btn btn-warning" ng-click="tinhhieu()">-</button>
		<button class="btn btn-info" ng-click="tinhtich()">*</button>
		<button class="btn btn-danger" ng-click="tinhthuong()">/</button>
	</div>
	<input type="text" name="title-name" class="form-control" placeholder="Enter title" ng-model="title">
	<p>{{ title }}</p>
	<!-- For Example: Expression -->
	<p>a + b = {{ a + b }}</p>
	<p>{{ "Sinh vien Aptech" }}</p>
	<p>{{ 5 }}</p>
	<p>{{ 5 + 6 }}</p>

	<h2>Hien Thi Thong Tin Sinh Vien</h2>
	<!-- Binding thong tin sinh vien -> hien thi ra view -->
	<ul>
		<li>Ho ten: {{ student.fullname }}</li>
		<li>Tuoi: {{ student.age }}</li>
		<li>Dia Chi: {{ student.address }}</li>
	</ul>
	<h2>Danh Sach Sinh Vien</h2>
	<!-- Loop: Binding danh sach sinh vien -->
	<table class="table table-bordered">
		<thead>
			<tr>
				<th>No</th>
				<th>FullName</th>
				<th>Age</th>
				<th>Address</th>
			</tr>
		</thead>
		<tbody>
			<tr ng-repeat="std in studentList">
				<td>{{ $index + 1 }}</td>
				<td>{{ std.fullname }}</td>
				<td>{{ std.age }}</td>
				<td>{{ std.address }}</td>
			</tr>
		</tbody>
	</table>

	<h2>Danh Sach Mon Hoc</h2>
	<!-- Binding mang thong tin mon hoc -->
	<ul>
		<li>{{ subjectList[0] }}</li>
		<li>{{ subjectList[1] }}</li>
		<li>{{ subjectList[2] }}</li>
		<li>{{ subjectList[3] }}</li>
		<li>{{ subjectList[4] }}</li>
	</ul>
	<!-- Su dung loop: binding du lieu -->
	<h2>Loop: Danh Sach Mon Hoc</h2>
	<ul>
		<li ng-repeat="subject in subjectList">{{ subject }}</li>
	</ul>
</div>

<script type="text/javascript">
	var app = angular.module('MyApp', [])
	app.controller('MyController', ['$scope', function ($scope) {
		// Binding data -> init data: de hieu hon
		$scope.title = 'Sinh vien Aptech'
		$scope.x = 0
		$scope.y = 0
		$scope.result = 0

		// Khai bao su kien tai day
		$scope.tinhtong = function() {
			$scope.result = $scope.x + $scope.y
		}
		$scope.tinhhieu = function() {
			$scope.result = $scope.x - $scope.y
		}
		$scope.tinhtich = function() {
			$scope.result = $scope.x * $scope.y
		}
		$scope.tinhthuong = function() {
			$scope.result = $scope.x / $scope.y
		}

		// Khai niem object trong angularjs
		// Khai bao 1 doi sinh vien nhu sau
		$scope.student = {
			'fullname': 'Tran Van A',
			'age': 20,
			'address': 'Ha Noi'
		}

		$scope.studentList = [
			{
				'fullname': 'Tran Van A',
				'age': 20,
				'address': 'Ha Noi'
			}, {
				'fullname': 'Tran Van B',
				'age': 22,
				'address': 'Ha Noi'
			}, {
				'fullname': 'Tran Van C',
				'age': 18,
				'address': 'Ha Noi'
			}
		]

		// Khai niem Array trong angularjs
		// Khai bao mang mon hoc
		$scope.subjectList = ["C Programming", "HTML/CSS/JS", "Bootstrap/jQuery", "AngularJS", "SQL Server", "PHP/Laravel", "eProject I"]
	}])
</script>
</body>
</html>


#vidu-js.html


<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Calculator Online</title>

	<!-- Nhung thu vien bootstrap -->
	<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
	<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>

	<style type="text/css">
		.form-group {
			margin-bottom: 15px;
		}
	</style>
</head>
<body>
<!-- Build UI: Calculator -->
<div class="container">
	<h1 style="text-align: center;">Calculator Online</h1>
	<div class="form-group">
		<label>Nhap X: </label>
		<input type="number" id="x_id" name="x" placeholder="Nhap X" class="form-control">
	</div>
	<div class="form-group">
		<label>Nhap Y: </label>
		<input type="number" id="y_id" name="y" placeholder="Nhap Y" class="form-control">
	</div>
	<div class="form-group">
		<label id="ketqua_id">Ket Qua: </label>
	</div>
	<div class="form-group">
		<button class="btn btn-success" onclick="tinhtong()">+</button>
		<button class="btn btn-warning" onclick="tinhhieu()">-</button>
		<button class="btn btn-info" onclick="tinhtich()">*</button>
		<button class="btn btn-danger" onclick="tinhthuong()">/</button>
	</div>
	<input type="text" id="title-input" name="title" class="form-control" placeholder="Enter title" onkeyup="updateTitle()">
	<p id="title-label"></p>
</div>

<script type="text/javascript">
	function updateTitle() {
		var titleInput = document.getElementById('title-input').value
		var titleLabel = document.getElementById('title-label')
		titleLabel.innerHTML = titleInput
	}

	var xTag = document.getElementById('x_id')
	var yTag = document.getElementById('y_id')
	var resultTag = document.getElementById('ketqua_id')

	function tinhtong() {
		s = parseFloat(xTag.value) + parseFloat(yTag.value)
		resultTag.innerHTML = 'Ket Qua: ' + s
	}

	function tinhhieu() {
		s = parseFloat(xTag.value) - parseFloat(yTag.value)
		resultTag.innerHTML = 'Ket Qua: ' + s
	}

	function tinhtich() {
		s = parseFloat(xTag.value) * parseFloat(yTag.value)
		resultTag.innerHTML = 'Ket Qua: ' + s
	}

	function tinhthuong() {
		s = parseFloat(xTag.value) / parseFloat(yTag.value)
		resultTag.innerHTML = 'Ket Qua: ' + s
	}
</script>
</body>
</html>


Tags:



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

5

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

Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó