AngularJS هو إطار عمل MV* الأكثر ملاءمة لتطوير تطبيقات صفحة واحدة للعملاء. إنها ليست مكتبة وظيفية ، ولكنها إطار مستخدم لتطوير صفحات الويب الديناميكية. ويركز على توسيع وظائف HTML ، وتوفير ربط البيانات الديناميكية ، ويمكن أن يتعاون مع أطر أخرى (مثل jQuery ، إلخ).
<body ng-app = "mynoteapp"> <html> <div ng-controller = "mynotectrl"> <p> <textarea ng-model = "message" cols = "40" rows = "10" maxlength = "100" ng-bind = "left ()"> </pan> </p> </viv> </html> <script type = "text/javaScript"> var app = angular.module ("myNoteApp" ، [] ؛ {return 100 - $ scope.message.length ؛} ؛ملاحظة:
إذا كان هناك "Textareas" متعددة في نفس النموذج ، فيمكنك التحكم فيه عن طريق تحديد "نماذج NG" المتعددة
إذا كنت تعمل "Textarea" المختلفة في أشكال مختلفة ، فيمكنك التحكم فيها من خلال تحديد "NG-Controllers" المتعددة
ولكن بغض النظر عن الحالة ، إذا كنت في نفس الملف ، فمن الأفضل استخدام "تطبيق NG-APP" واحد فقط في نفس الجسم.
الملحق: استخدام <sevidea> في الزاوي JS
في الآونة الأخيرة ، كان الاختبار المستخدم لتمرير القيمة في Textarea إلى الخلفية ، ولكن لا يمكن تلقي الخلفية. الكود مكتوب مثل هذا:
<textarea rows = "15" ng-model = "note.content"> {{note.content}} </textarea>في وقت لاحق قمت بتعديله وأزلت المحتوى بين Textareas وتلقيته في الخلفية. يبدو أنه لا يزال هناك بعض الآليات في JS الزاوي التي تحتاج إلى توضيح.
<textarea rows = "15" ng-model = "number.content"> </textarea>