"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > AngularJS Multi-Conceckbox Value ملزمة إلى طريقة القائمة

AngularJS Multi-Conceckbox Value ملزمة إلى طريقة القائمة

نشر في 2025-04-14
تصفح:320

How to Bind Multiple Checkbox Values to a List in AngularJS?

كيفية ربط قائمة قيم مربع الاختيار في AngularJs؟ ومع ذلك ، يبدو أن خاصية NG-Model من AngularJS تقتصر على ربط قيمة مربع اختيار واحد. تستكشف هذه المقالة نهجين لحل هذه المشكلة ، والاستفادة من صفيف بسيط أو مجموعة من الكائنات كبيانات إدخال.

-1" ng-click = "Toggleselection (FruitName)" > {{fruitname}}

// الفواكه $ scope.fruits = ['Apple' ، 'Orange' ، 'Pear' ، 'Naartjie'] ؛ // الفواكه المختارة $ scope.selection = ['Apple' ، 'Pear'] ؛ // اختيار تبديل $ scope.toggleselection = function togleslection (fruitName) { var idx = $ scope.selection.indexof (fruitName) ؛ if (idx> -1) { $ scope.selection.splice (idx ، 1) ؛ } آخر { $ scope.selection.push (FruitName) ؛ } } ؛ }]]] ؛

العمليات

النهج 2: صفيف الكائن

{{fruit.name}}

وحدة التحكم: // الفواكه $ scope.fruits = [ {الاسم: 'Apple' ، محدد: True} ، {الاسم: 'Orange' ، محدد: false} ، {الاسم: 'Pear' ، محدد: True} ، {الاسم: 'naartjie' ، محدد: false} ] ؛ // الفواكه المختارة $ scope.selection = [] ؛ // المساعد للفواكه المحددة $ scope.selectedfruits = function selectfruits () { filterfilter return ($ scope.fruits ، {select: true}) ؛ } ؛ // مشاهدة الفواكه للتغييرات $ scope. $ Watch ('Fruits | Filter: {selection: true}' ، function (nv) { $ scope.selection = nv.map (function (fruit) { إرجاع fruit.name ؛ }) ؛ }، حقيقي)؛ }]]] ؛

name

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3