AngularJS-এর ডাউন লিস্ট
- หน้าก่อนหน้า AngularJS ตาราง
- หน้าต่อไป AngularJS SQL
AngularJS-এর মাধ্যমে আপনি একটি অপশন লিস্ট তৈরির জন্য কোনোটা ব্যবহার করতে পারেন, যেমন একটি আইসক্রিপ্ট বা একটি অপশন লিস্ট
ng-options-এর মাধ্যমে ডাউন লিস্ট তৈরি করুন
যদি আপনি AngularJS-এর মাধ্যমে একটি অপশন লিস্ট তৈরি করতে চান তবে, আপনি ng-options
আদেশ:
ตัวอย่าง
<div ng-app="myApp" ng-controller="myCtrl"> <select ng-model="selectedName" ng-options="x for x in names"> </select> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.names = ["Emil", "Tobias", "Linus"]; ); </script>
ng-options এবং ng-repeat
আপনি আরও ng-repeat
আদেশটি একই ডাউন লিস্ট তৈরির জন্য ব্যবহার করা যেতে পারে:
ตัวอย่าง
<select> <option ng-repeat="x in names">{{x}}</option> </select>
কারণ ng-repeat
আদেশ একটি হাইপারনিউমেন্টের প্রত্যেক আইটেমের জন্য একটি একক এইচটিএমএল কোডটি পুনরাবৃত্ত করে, তাই এটি ডাউন লিস্টে অপশন তৈরির জন্য ব্যবহার করা যেতে পারে, কিন্তু ng-options
আদেশ একটি নির্দিষ্ট নামানুসারে একটি ডাউন লিস্ট থেকে অপশন পূরণের জন্য ডিজাইন করা হয়েছে。
কোনোটা ব্যবহার করা উচিত?
আপনি ব্যবহার করতে পারেন ng-repeat
আদেশ এবং ng-options
আদেশ:
假设您有一个对象数组:
আপনি একটি অবজেক্ট আইসিএল আছেন $scope.cars = [ {model : "Ford Mustang", color : "red"}, {model : "Fiat 500", color : "white"}, {model : "Volvo XC90", color : "black"}
ตัวอย่าง
ব্যবহার করুন ng-repeat
:
<select ng-model="selectedCar"> ]; </select> <h1>আপনি নির্বাচিত করেছেন: {{selectedCar}}</h1>
<option ng-repeat="x in cars" value="{{x.model}}">{{x.model}}</option> যখন মূল্য হিসাবে অবজেক্ট ব্যবহার করা হয়, তখন
ng-value প্রতিস্থাপন
:
ตัวอย่าง
value ng-repeat
হিসাবে ব্যবহার করুন
<select ng-model="selectedCar"> <option ng-repeat="x in cars" ng-value="{{x}}">{{x.model}}</option> </select> <h1>আপনি নির্বাচিত করেছেন একটি {{selectedCar.color}} {{selectedCar.model}}</h1>
ตัวอย่าง
ব্যবহার করুন ng-options
:
<select ng-model="selectedCar" ng-options="x.model for x in cars"> </select> <h1>আপনি নির্বাচিত করেছেন: {{selectedCar.model}}</h1> <p>তার রঙ হল: {{selectedCar.color}}</p>
যখন নির্বাচিত মূল্য অবজেক্টের হলে, তা আরও বেশি তথ্য ধারণ করতে পারে এবং আপনার অ্যাপলিকেশন আরও গড়মেল হতে পারে
আমরা এই টিউটোরিয়ালে ব্যবহার করবো ng-options
ইনস্ট্রাকশন
অবজেক্ট হিসাবে ডাটা সোর্স
আগের উদাহরণে, ডাটা সোর্স একটি আইসিএল ছিল, কিন্তু আমরা অবজেক্টও ব্যবহার করতে পারি
আপনি একটি কী-মান যুগ্ম ধারণকারী অবজেক্ট আছেন
$scope.cars = { car01 : "Ford", car02 : "Fiat", car03 : "Volvo" };
ng-options
অবজেক্টের জন্য এক্সপ্রেশনটি কিছুটা ভিন্ন হতে পারে:
ตัวอย่าง
অবজেক্ট হিসাবে ডাটা সোর্স ব্যবহার করুনx
কী হিসাবে:y
মান হিসাবে:
<select ng-model="selectedCar" ng-options="x for (x, y) in cars"> </select> <h1>আপনি নির্বাচিত করেছেন: {{selectedCar}}</h1>
নির্বাচিত মূল্য সর্বদা কী-মান যুগ্মের থাকবেค่า。
কী-মান যুগ্মেরค่าবা একটি অবজেক্টও হতে পারে:
ตัวอย่าง
নির্বাচিত মূল্য এখনও কী-মান যুগ্মকে থাকবেค่า,ครั้งนี้มันเป็นอ็อบเจ็กต์:
$scope.cars = { car01 : {brand : "Ford", model : "Mustang", color : "red"}, car02 : {brand : "Fiat", model : "500", color : "white"}, car03 : {brand : "Volvo", model : "XC90", color : "black"} };
ตัวเลือกในรายการค้างเลือกไม่จำเป็นต้องเป็นคู่กุญแจค่ากุญแจ,มันก็สามารถเป็นค่า หรือ คุณสมบัติของอ็อบเจ็กต์ค่า:
ตัวอย่าง
<select ng-model="selectedCar" ng-options="y.brand for (x, y) in cars"> </select>
- หน้าก่อนหน้า AngularJS ตาราง
- หน้าต่อไป AngularJS SQL