AngularJS يحتوي على
في AngularJS ، يمكنك تضمين ملفات HTML في HTML.
قم بتضمين ملفات HTML في HTML
في HTML ، لا يتم دعم الوظيفة التي تحتوي على ملفات HTML حاليًا.
يحتوي الخادم
تدعم معظم البرامج النصية من جانب الخادم وظيفة الملف (SSI: يتضمن جانب الخادم).
باستخدام SSI ، يمكنك تضمين ملفات HTML في HTML وإرسالها إلى متصفح العميل.
مثيل PHP
<؟ PHP يتطلب ("savigation.php") ؛ ؟>
يتضمن العميل
هناك العديد من الطرق لتضمين ملفات HTML في HTML مع JavaScript.
عادةً ما نستخدم طلب HTTP (AJAX) للحصول على بيانات من الخادم ، ويمكننا كتابة البيانات التي تم إرجاعها إلى عناصر HTML باستخدام InnerHTML.
AngularJS يحتوي على
باستخدام AngularJS ، يمكنك استخدام التوجيه NG-In-Teb لتضمين محتوى HTML:
مثال
<Body> <viv> <div ng-include = "'' myusers_list.htm '"> </div> <div ng-include = "' 'myusers_form.htm'"> </div>
الخطوات كما يلي:
الخطوة 1: إنشاء قائمة HTML
myusers_list.html
<h1> user </h1> <table> <thead> <tr> <th> edit </h> <th> name </h> <th> name </h> </tr> </thead> <tbody> <tr ng-repeat = "user in user <td> {{user.fname}} </td> <td> {{user.lname}} </td> </tbodنتائج التشغيل:
مستخدم
| يحرر | اسم | اسم العائلة |
|---|---|---|
| {{user.fname}} | {{user.lname}} |
الخطوة 2: إنشاء نموذج HTML
myusers_form.html
<button ng-click = "edituser ('new')"> <span> </span> إنشاء مستخدم جديد </button> <hr> <h3 ng-show = "edit"> إنشاء مستخدم جديد: </h3> <h3 ng-hide = "edit" user: </h3> <form> ng-model = "fname" ng-disabled = "! edit" placeholder = "name"> </viv> </viv> <viv> <labe> الموضوع: </label> <viv> <input type = "text" ng-model = "lname" ng-disabled = "! edit" placholder = "last" type = "password" ng-model = "passw1" placeholder = "password"> </viv> </viv> <viv> <label> كرر كلمة المرور: </label> <viv> <input type = "password" غير مكتمل "> <span> </span> حفظ </button>نتائج التشغيل:
الخطوة 3: إنشاء وحدة تحكم
myusers.js
Angular.Module ('myapp' ، []). وحدة التحكم ('USERCTRL' ، الدالة ($ scope) {$ scope.fname = '' ' fname: 'kim' ، lname: "pim"} ، {id: 3 ، fname: 'sal' ، lname: "smith"} ، {id: 4 ، fname: 'jack' ، lname: "Jones"} ، {id: 5 ، fname: 'John' ، lname: "doe" ، }] $ scope.fname = $ scope.users [id-1] .fname ؛ {$ scope.test () ؛}) ؛ $ scope. $ watch ('fname' ، function () {$ scope.test () ؛}) ؛ $ scope. $ watch ('lname' ، function () {$ scope.test () ؛} ؛ {if ($ scope.passw1! == $ scope.passw2) {$ scope.error = true ؛ ! $ scope.passw2.length) {$ scope.incomplete = true ؛الخطوة 4: إنشاء صفحة رئيسية
myusers.html
<! doctype html> <html> <head> <meta charset = "utf-8"> <link rel = "stylesheep src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </script> </head> <body ng-app = "myapp" ng-controller = "userctrl" ng-include = "'' myusers_form.htm '"> </viv> </viv> <script src = "myusers.js"> </script> </body> </html>
نتائج التشغيل:
ما سبق هو مجموعة من معلومات AngularJS. آمل أن تساعد أصدقاء برمجة AngularJS.