HTML ການປົກຄອງ AngularJS
- HTML ຫຼຸດບົດ HTML ການບັງຄັບ AngularJS
- HTML ເພີ່ມອີກບົດ HTML ການກັ່ນຕົວ AngularJS
ຄວາມຄິດສັບ (scope) ເປັນສ່ວນທີ່ມີການພັດທະນາລະຫວ່າງ HTML (ພາກສ່ວນທີ່ເບິ່ງ) ແລະ JavaScript (ຄວາມຄິດສັບ):
ຄວາມຄິດສັບຈະເປັນບັນດາອັນດັບທີ່ມີບັນດາປະສົມປະສານ ແລະ ກົນລະຍຸດທີ່ສາມາດໃຊ້:
ຄວາມຄິດສັບສາມາດໃຊ້ໃນການເບິ່ງຫາຕາມພາກສ່ວນ ແລະ ຄວາມຄິດສັບ:
ນັກວິດີຖານວ່າຈະນຳໃຊ້ຄວາມຄິດສັບ?
ບ່ອນໃນທີ່ທ່ານສ້າງຄວາມຄິດສັບ AngularJS ທ່ານຈະ: $scope
ບັນດາອັນດັບຫົວໜ້າສົ່ງເຂົ້າຫາປະຕິບັດ:
ຄວາມນັບບັນຫາ
ຂໍ້ມູນທີ່ສ້າງໃນຄວາມຄິດສັບພວກເຮົາສາມາດໃຊ້ໃນເບີໂທ:
<div ng-app="myApp" ng-controller="myCtrl"> <h1>{{carname}}</h1> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { scope.carname = "Volvo"; }); </script>
ທີ່ສ້າງຂຶ້ນໃນຄວບຄຸມ $scope
ທີ່ສ້າງຂຶ້ນໃນລັດສະນະຄັນ
ໃນເບີໂທບໍ່ຈະນໍາໃຊ້ $scope
ຄຳເວົ້າຫຼັງ {{carname}}
}
。
ພິຈາລະນາຄວບຄຸມ
- ຍຸດທີ່ສະແດງ.
- ຍຸດທີ່ສະແດງຂອງຄວບຄຸມ.
- ຄວບຄຸມວ່າປະກອບ JavaScript ທີ່ນຳໃຊ້ໃນການສ້າງ/ປ່ຽນ/ຖອນ/ຄວບຄຸມຂໍ້ມູນ.
ພາກສ່ວນຂອງຄວບຄຸມແມ່ນຍຸດ.
ພາກສ່ວນຂອງຄວບຄຸມແມ່ນລັດສະນະຄັນຂອງ JavaScript ທີ່ມີຄວາມທີ່ສາມາດໃຊ້ໄດ້ໃນພາກສ່ວນທີ່ສະແດງແລະຄວບຄຸມ.
ຄວາມນັບບັນຫາ
ຖ້າເຈົ້າໄດ້ປ່ຽນໃນເບີໂທບໍ່ມີຄວາມຊັດເຈນຈະມີການປ່ຽນໃນຍຸດຄວບຄຸມແລະຄວບຄຸມ:
<div ng-app="myApp" ng-controller="myCtrl"> <input ng-model="name"> <h1>ຊື່ຂ້ອຍແມ່ນ {{name}}</h1> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.name = "Bill Gates"; }); </script>
ພັດທະນາພາກສ່ວນຂອງຄວບຄຸມ
ມັນຈະມີຄວາມສຳຄັນທີ່ເຂົ້າເຖິງພາກສ່ວນຂອງຄວບຄຸມທີ່ເປັນທີ່ທີ່ເຈົ້າກໍາລັງດຳເນີນ.
ໃນສອງຈຸດທີ່ມີຂຶ້ນໃນຕາມລະບຽບກໍານົດຄວບຄຸມພຽງຫນຶ່ງໃນຄວບຄຸມແລະຈະບໍ່ມີບັນຫາທີ່ບໍ່ຮູ້ຄວບຄຸມໃນການໃຊ້ຄວບຄຸມໃຫຍ່ຫນຶ່ງແຕ່ບາງສ່ວນຂອງ HTML DOM ອາດຈະສາມາດເຂົ້າເຖິງຄວບຄຸມພຽງຫນຶ່ງ.
ຄວາມນັບບັນຫາ
ເມື່ອດຳເນີນຄວບຄຸມ ng-repeat ແລ້ວໃນເວລາຜູ້ສະເຫຼີມສາມາດເຂົ້າເຖິງລັດສະນະຫຼັກທີ່ສະເຫຼີມໃນຕອນນັ້ນ:
<div ng-app="myApp" ng-controller="myCtrl"> <ul> <li ng-repeat="x in names">{{x}}</li> </ul> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.names = ["Emil", "Tobias", "Linus"]; }); </script>
ແຕ່ລະ <li>
ປະກອບ HTML ທັງໝົດສາມາດເຂົ້າເຖິງລັດສະນະຫຼັກທີ່ສະເຫຼີມໃນນັ້ນເຊິ່ງເປັນຄວາມນັບບັນຫາແບບສະເພາະນີ້ແມ່ນຄວາມນັບບັນຫາຄວາມຕາມວັດຖຸທີ່ມີຈາກ x
ເພື່ອຫຼົງຫຼັງ.
rootScope
ທຸກຄວບຄຸມມີ $rootScope
،ມັນແມ່ນທີ່ກວມເອົາ ng-app
ພາກສ່ວນຂອງຄວບຄຸມທີ່ສ້າງຂຶ້ນໃນປະກອບ HTML.
rootScope ສາມາດໃຊ້ໄດ້ທຸກບ່ອນໃນການໃຊ້ຄວບຄຸມ.
ຖ້າຄວາມນັບບັນຫາໃນພາກສ່ວນຂອງຄວບຄຸມລະຫວ່າງຄວບຄຸມຄົນສະຫຼັດແລະ rootScope ມີຊື່ດຽວກັນໃນນັ້ນຈະນຳໃຊ້ຄວາມນັບບັນຫາພາກສ່ວນຂອງຄວບຄຸມ.
ຄວາມນັບບັນຫາ
ພາກສ່ວນຂອງຄວບຄຸມຂອງຄວບຄຸມຄົນສະຫຼັດມີຄວາມຊັດເຈນ "color" ໃນ rootScope:
<body ng-app="myApp"> <p>ສີສັນຍານຫຼັກຂອງ rootScope:</p> <h1>{{color}}</h1> <div ng-controller="myCtrl"> <p>The scope of the controller's favorite color:</p> <h1>{{color}}</h1> </div> <p>The rootScope's favorite color is still:</p> <h1>{{color}}</h1> <script> var app = angular.module('myApp', []); app.run(function($rootScope) { $rootScope.color = 'blue'; }); app.controller('myCtrl', function($scope) { $scope.color = "red"; }); </script> </body>
- HTML ຫຼຸດບົດ HTML ການບັງຄັບ AngularJS
- HTML ເພີ່ມອີກບົດ HTML ການກັ່ນຕົວ AngularJS