এনজিওপশন দেখুন
ngOptions (alচ্ছিক) - { comprehension_expression=
} - নিম্নলিখিত ফর্মগুলির একটিতে:
অ্যারে ডেটা উত্সগুলির জন্য :
label for value in array
select as label for value in array
label group by group for value in array
select as label group by group for value in array track by trackexpr
অবজেক্টের ডেটা উত্সগুলির জন্য:
label for (key , value) in object
select as label for (key , value) in object
label group by group for (key, value) in object
select as label group by group for (key, value) in object
আপনার ক্ষেত্রে এটি হওয়া উচিত
array = [{ "value": 1, "text": "1st" }, { "value": 2, "text": "2nd" }];
<select ng-options="obj.value as obj.text for obj in array"></select>
হালনাগাদ
অ্যাঙ্গুলারজেএস-এর আপডেটের সাহায্যে এক্সপ্রেশন সহ উপাদানটির value
বৈশিষ্ট্যের জন্য প্রকৃত মান সেট করা সম্ভব ।select
track by
<select ng-options="obj.text for obj in array track by obj.value">
</select>
কীভাবে এই কুশ্রী জিনিস মনে রাখবেন
এই সিনট্যাক্স ফর্মটি মনে রাখার জন্য যে সমস্ত লোকদের খুব কষ্ট হচ্ছে তাদের পক্ষে: আমি সম্মতি জানাই এটি সবচেয়ে সহজ বা সুন্দর সিনট্যাক্স নয়। এই সিনট্যাক্সটি পাইথনের তালিকার উপলব্ধিগুলির বর্ধিত সংস্করণ এবং এটি জানার ফলে সিন্টেক্সটি খুব সহজেই স্মরণে রাখতে সহায়তা করে। এটি এমন কিছু:
পাইথন কোড:
my_list = [x**2 for x in [1, 2, 3, 4, 5]]
> [1, 4, 9, 16, 25]
# Let people to be a list of person instances
my_list2 = [person.name for person in people]
> my_list2 = ['Alice', 'Bob']
এটি আসলে উপরে তালিকাভুক্ত প্রথমটির মতো একই বাক্য গঠন। যাইহোক, <select>
আমাদের সাধারণত কোডের আসল মান এবং একটি <select>
উপাদানটিতে প্রদর্শিত পাঠ্য (লেবেল) এর মধ্যে পার্থক্য করতে হয় ।
মত, আমাদের person.id
কোড দরকার , তবে আমরা id
ব্যবহারকারীর কাছে এটি প্রদর্শন করতে চাই না ; আমরা এর নামটি দেখাতে চাই তেমনি, আমরা কোডটিতে আগ্রহী নই person.name
। as
লেবেল স্টাফ কীওয়ার্ড আসে । সুতরাং এটি এর মতো হয়ে যায়:
person.id as person.name for person in people
অথবা এর পরিবর্তে person.id
আমাদের person
নিজেরাই উদাহরণ / রেফারেন্সের প্রয়োজন হতে পারে । নিচে দেখ:
person as person.name for person in people
জাভাস্ক্রিপ্ট অবজেক্টের জন্য একই পদ্ধতিটি প্রযোজ্য। কেবল মনে রাখবেন যে বস্তুর আইটেমগুলি (key, value)
জোড়া দিয়ে ডিকনস্ট্রাক্ট করা হয়েছে ।