AngularJS اختر (خانة الاختيار)
يمكن AngularJS إنشاء قائمة منسدلة من الخيارات لاستخدام صفيف أو كائن.
إنشاء مربع التحديد باستخدام نانوغرام الخيارات
في AngularJS يمكننا استخدامالأوامر الخيار نانوغرام لإنشاء القوائم المنسدلة، عناصر القائمة من خلال الأشياء والمصفوفات دورة الإخراج، التالية أمثلة:
أمثلة
<تحديد نموذج نانوغرام = "selectedName " نانوغرام خيارات = "س ل x في الأسماء">
</ تحديد>
</ div>
<script>
app.controller ( 'myCtrl، وظيفة ( $ نطاق) {
$ scope.names = [ "جوجل"، "w3big"، "تاوباو"]؛
})؛
محاولة »
نانوغرام الخيارات ونانوغرام تكرار
يمكننا أيضا استخدامالتوجيه-نغ تكرار لإنشاء قائمة منسدلة:
تعليماتنانوغرام تكرار هو حلقة من خلال مجموعة من التعليمات البرمجية HTML لإنشاء القائمة المنسدلة، ولكن نانوغرام خياراتالأمر أكثر ملاءمة للقائمة المنسدلة خلق، فمن لديه المزايا التالية:
كائنباستخدام خياراتخياراتنانوغرام،نانوغرام تكرار عبارة عن سلسلة.
وينبغي أن تستخدم أيهما أفضل؟
لنفترض أننا استخدام الكائنات التالية:
$scope.sites = [ {site : "Google", url : "http://www.google.com"}, {site : "w3big", url : "http://www.w3big.com"}, {site : "Taobao", url : "http://www.taobao.com"} ];
نانوغرام تكرار له حدوده، وقيمة اختيار عبارة عن سلسلة:
أمثلة
استخدامنانوغرام تكرار:
<الخيار نانوغرام تكرار = "س في مواقع" قيمة = "{{x.url}}"> {{x.site}} </ خيار>
</ تحديد>
<H1> اختيارك هو: {{selectedSite}} </ H1>
محاولة »
استخدام خيارات نانوغرام الأوامر، حدد قيمة كائن:
أمثلة
استخدامنانوغرام خيارات:
</ تحديد>
<H1> اختيارك هو: {{selectedSite.site}} </ H1>
<P> عنوان الموقع هو: {{selectedSite.url}} </ P>
محاولة »
عند تحديد القيمة كائن، يمكننا الحصول على مزيد من المعلومات والتطبيقات أكثر مرونة.
كائن مصدر البيانات
المثال السابق نستخدم مجموعة كمصدر بيانات، لدينا الكائنات البيانات التالية كمصدر للبيانات.
$scope.sites = { site01 : "Google", site02 : "w3big", site03 : "Taobao" };
نانوغرام خيارات استخدام كائنات مختلفة جدا، على النحو التالي:
أمثلة
استخدام الكائن كمصدر بيانات،x هو المفتاح (مفتاح)،ص هو القيمة (القيمة):
</ تحديد>
<H1> قيمة اخترت: {{selectedSite}} </ H1>
محاولة »
اختيارك هو قيمة في أزواج قيمة رئيسي.
ويمكن أيضا أن تكون قيمة في أزواج قيمة رئيسي هدفا:
أمثلة
حدد القيمة في قيمة رئيسي للقيمة، وهو أنه كائن:
car01: {العلامة التجارية: "فورد" ، النموذج: "موستانج"، اللون "الأحمر"}،
car02: {العلامة التجارية: "فيات" ، النموذج: "500"، اللون "أبيض"}،
car03: {العلامة التجارية: "فولفو" ، النموذج: "XC90"، اللون "الأسود"}
}؛
محاولة »
لا يجوز استخدام أزواج -value الرئيسية مفتاح، استخدام خصائص كائن مباشرة في القائمة المنسدلة:
أمثلة
</ تحديد>
محاولة »