AngularJS ການປະກອບ

ສາມາດໃຊ້ການຈັດຕັ້ງໃຫ້ອາວະສະພາບໃນ AngularJS.

AngularJS ການປະກອບ

AngularJS ສະໜອງການຈັດຕັ້ງໃຫ້ອາວະສະພາບປ່ຽນແປງ:

  • currency ຈັດຕັ້ງໂຕລະຄະດີໃຫ້ເປັນຮູບແບບເງິນ
  • date ຈັດຕັ້ງວັນທີ່ໃຫ້ມີຮູບແບບສະເພາະ
  • filter ເລືອກອອກສິ່ງຫນຶ່ງຈາກອາວະສະພາບ
  • json ຈັດຕັ້ງອາວະສາວະພາບໃຫ້ເປັນຄຳເວົ້າ JSON
  • limitTo ຈັດຕັ້ງຄວາມຫນຶ່ງຈາກອາວະນະສະພາບ/ຄຳເວົ້າຫນຶ່ງຈາກຄຳເວົ້າ/ຈາກຫນຶ່ງຈາກຄຳເວົ້າ
  • lowercase ຈັດຕັ້ງຄຳເວົ້າໃຫ້ມີຄວາມນ້ອຍກວ່າ
  • number ຈັດຕັ້ງໂຕລະຄະດີໃຫ້ເປັນຄຳເວົ້າ
  • orderBy ຈັດຕັ້ງຄວາມສະໝອງຂອງອາວະນະສະພາບ
  • uppercase ຈັດຕັ້ງຄຳເວົ້າໃຫ້ມີຄວາມໃຫຍ່ກວ່າ

ເພື່ອເພີ່ມການຈັດຕັ້ງໃຫ້ຄຳສັບປະສານຫນຶ່ງແລະຫນຶ່ງ

ສາມາດໃຊ້ອຸປະກອນ | ເພື່ອເພີ່ມການຈັດຕັ້ງໃຫ້ຄຳສັບປະສານຫນຶ່ງແລະຫນຶ່ງຕໍ່ມາ.

uppercase ການຈັດຕັ້ງຄຳເວົ້າໃຫ້ມີຄວາມໃຫຍ່ກວ່າ:

ຄວາມລະບຸ

<div ng-app="myApp" ng-controller="personCtrl">
<p>ຊື່ແມ່ນ {{ lastName | uppercase }}</p>
</div>

ທ້າທາຍຕອນຕົ້ນ

lowercase ການຈັດຕັ້ງຄຳເວົ້າໃຫ້ມີຄວາມນ້ອຍກວ່າ:

ຄວາມລະບຸ

<div ng-app="myApp" ng-controller="personCtrl">

名字是 {{ lastName | lowercase }}

</div>

ທ້າທາຍຕອນຕົ້ນ

<p>ຊື່ແມ່ນ {{ lastName | lowercase }}</p>

ຜ່ານການໃຊ້ຄຳບັນທຶກ ພວກເຮົາສາມາດເພີ່ມການກວດກາໄວ້ບົດບາດຂອງຄຳສັ່ງ: | ຕາມມາດຕະການທີ່ຕ້ອງການ ພວກເຮົາສາມາດເພີ່ມການກວດກາໄວ້ບົດບາດຂອງຄຳສັ່ງ ເຊິ່ງ ng-repeat

ຄວາມລະບຸ

currency 过滤器 ຈະການອັບສັບອາກາດ:

<div ng-app="myApp" ng-controller="namesCtrl">
<ul>
  <li ng-repeat="x in names | orderBy:'country'">
    {{ x.name + ', ' + x.country }}
  </li>
</ul>
</div>

ທ້າທາຍຕອນຕົ້ນ

currency 过滤器

currency currency 过滤器 ຈະການຮັບຮູບຮ່າງຈາກອັດຕາວັດ:

ຄວາມລະບຸ

<div ng-app="myApp" ng-controller="costCtrl">
<h1>ລາຄາ: {{ price | currency }}</h1>
</div>

ທ້າທາຍຕອນຕົ້ນ

ສິ່ງຂໍ້ມູນຂອງ currency 过滤器 ມີຫຼາຍກວ່າ ການກວດກາ AngularJS currency 过滤器 reference manual ຂອງພວກເຮົາ:

filter 过滤器

filter ການເລືອກກອງຂອງອາກາດ:

filter ການກວດກາ filter ສາມາດນຳໃຊ້ພຽງແຕ່ອາກາດ ມັນຈະກັບຄືນຄືນອາກາດທີ່ມີຊື່ນວຍຄືກັນ:

ຄວາມລະບຸ

ກັບຄຳບັນທຶກ "i" ຂອງຊື່:

<div ng-app="myApp" ng-controller="namesCtrl">
<ul>
  <li ng-repeat="x in names | filter : 'i'">
    {{ x }}
  </li>
</ul>
</div>

ທ້າທາຍຕອນຕົ້ນ

ສິ່ງຂໍ້ມູນຂອງ filter ໄດ້ມີຫຼາຍກວ່າ ການກວດກາ AngularJS filter reference manual ຂອງພວກເຮົາ:

ການກວດກາອາກາດທີ່ຕາມຄຳບັນທຶກຈາກຜູ້ນຳໃຊ້:

ຜ່ານການຕັ້ງຂໍ້ຄວາມໃນບົດບາດຂອງການເພີ່ມ: ng-model ຄຳສັ່ງ ພວກເຮົາສາມາດໃຊ້ຄຳບັນທຶກຈາກບົດບາດຂອງການເພີ່ມຂອງພວກເຮົາ ເປັນການກວດກາ:

ຂຽນອີກຕົວໜຶ່ງຈາກບົດບາດຂອງການເພີ່ມຂອງພວກເຮົາ ລາຍການຈະຖືກຫຼຸດລົງ/ຂະຫຍາຍຕາມລາຍການທີ່ຕາມຂອງພວກເຮົາ:

  • ຈານີ
  • ຄາລ
  • ມາກລາເຈັດ
  • ເຮເຈ
  • ຈອຍ
  • ກຸສະວາກ
  • ບິຍິກ
  • ເມຣີ
  • ໄຄ

ຄວາມລະບຸ

<div ng-app="myApp" ng-controller="namesCtrl">
<p><input type="text" ng-model="test"></p>
<ul>
  <li ng-repeat="x in names | filter : test">
    {{ x }}
  </li>
</ul>
</div>

ທ້າທາຍຕອນຕົ້ນ

ການອັບສັບອາກາດທີ່ຕາມຄຳບັນທຶກຈາກຜູ້ນຳໃຊ້:

ການຄຳສັ່ງເທີ່ຫົວໜ້າການຄົ້ນຫາແມ່ນຈະປ່ຽນການອັບສັບ:

ຊື່ ປະເທດ ຈານີ ນໍຣເວ ຄາລ ສະວີເດັນ ມາກລາເຈັດ ອັງກິດ ເຮເຈ ນໍຣເວ ຈອຍ ເດນມາກ ກຸສະວາກ ສະວີເດັນ ບິຍິກ ເດນມາກ ເມຣີ ອັງກິດ ໄຄ ນໍຣເວ

ຜ່ານການເພີ່ມ ng-click ຄຳສັ່ງ ພວກເຮົາສາມາດດຳເນີນການພະຍາຍາມ ເຊິ່ງຈະປ່ຽນການອັບສັບຂອງອາກາດລະບົບ:

ຄວາມລະບຸ

<div ng-app="myApp" ng-controller="namesCtrl">
<table border="1" width="100%">
  <tr>
    <th ng-click="orderByMe('name')">Name</th>
    <th ng-click="orderByMe('country')">Country</th>
  </tr>
  <tr ng-repeat="x in names | orderBy:myOrderBy">
    <td>{{x.name}}</td>
    <td>{{x.country}}</td>
  </tr>
</table>
</div>
<script>
angular.module('myApp', []).controller('namesCtrl', function($scope) {
  $scope.names = [
    {name:'Jani',country:'Norway'},
    {name:'Carl',country:'Sweden'},
    {name:'Margareth',country:'England'},
    {name:'Hege',country:'Norway'},
    {name:'Joe',country:'Denmark'},
    {name:'Gustav',country:'Sweden'},
    {name:'Birgit',country:'Denmark'},
    {name:'Mary',country:'England'},
    {name:'Kai',country:'Norway'}
  };
  $scope.orderByMe = function(x) {
    $scope.myOrderBy = x;
  }
});
</script>

ທ້າທາຍຕອນຕົ້ນ

ສັນຍານພິມຕົວຊີ້

ທ່ານສາມາດສ້າງສັນຍານພິມຕົວຊີ້ຂອງຕົນເອງດ້ວຍການມັດງານຮູບແບບສະເຫມີການສະເພາະໃນຫົວໜ້າ:

ຄວາມລະບຸ

ສ້າງສັນຍານພິມຕົວຊີ້ "myFormat"

<ul ng-app="myApp" ng-controller="namesCtrl">
  <li ng-repeat="x in names">
    {{x | myFormat}}
  </li>
</ul>
<script>
var app = angular.module('myApp', []);
app.filter('myFormat', function() {
  return function(x) {}}
    var i, c, txt = "";
    for (i = 0; i < x.length; i++) {
      c = x[i];
      if (i % 2 == 0) {
        c = c.toUpperCase();
      }
      txt += c;
    }
    return txt;
  });
});
app.controller('namesCtrl', function($scope) {
  $scope.names = ['Jani', 'Carl', 'Margareth', 'Hege', 'Joe', 'Gustav', 'Birgit', 'Mary', 'Kai'];
});
</script>

ທ້າທາຍຕອນຕົ້ນ

myFormat ການພິມຄຳສັນຍານເປັນຄຳສັນຍານສະເຫຼີມທຸກຄັ້ງຫນຶ່ງ.