AngularJS ใช้ปรัชญาการเขียนโปรแกรมที่ไม่ซ้ำกันเพื่อจัดเรียงและจัดโครงสร้างแอ็พพลิเคชันบนเว็บอย่างถูกต้องทำให้การควบคุมและกำหนดค่าทำได้ง่ายขึ้นโดยใช้ JavaScript โดยไม่ต้องมีปฏิสัมพันธ์กับฝั่งเซิร์ฟเวอร์ที่ซับซ้อน
AngularJS ช่วยปรับปรุงการจัดการพลวัตและมุมมองในแอปพลิเคชันเว็บโดยให้เครื่องมือที่ดีกว่าในการจัดการกับเนื้อหาแบบไดนามิกและรูปแบบเทมเพลต
สร้างขึ้นโดยเฉพาะเพื่อจัดการกับ HTML 5 AngularJS ได้เพิ่มขึ้นเป็นหนึ่งในกรอบ JS ที่ใช้กันมากที่สุดในโลกโดยส่วนใหญ่จะเป็นทีมงานของ Google ที่มีส่วนร่วมทั้งรหัสแหล่งข้อมูลและเอกสารประกอบกับโครงการ
เอกสารและตัวอย่างที่กว้างขวางมีอยู่ในแพคเกจดาวน์โหลด AngularJS
เพื่อช่วยนักพัฒนาซอฟต์แวร์ในการเริ่มต้นทีมงานฝ่ายพัฒนาได้สร้างช่อง YouTube เฉพาะซึ่งเต็มไปด้วยบทแนะนำแอปตัวอย่างและวิดีโอแนะนำอื่น ๆ
ข้อกำหนดของระบบ
- เปิดใช้งาน JavaScript ฝั่งไคลเอ็นต์
มีอะไรใหม่ ในรุ่นนี้:
- ทุกอย่าง !!!
มีอะไรใหม่ ในเวอร์ชัน 2.0.0 / 1.5.8:
- ทุกอย่าง !!!
มีอะไรใหม่ ในเวอร์ชัน 1.5.8 / 2.0.0-RC6:
- แอ็พพลิเคชันที่ใช้ส่วนประกอบ
- ปรับปรุงการสนับสนุนชั้นเรียน ES6
- สั่ง ngAnimateSwap
- เพิ่ม ngResource
- เพิ่ม ngRoute
- ตอนนี้คุณสามารถเข้าถึงวัตถุชาวบ้านที่ส่งผ่านไปยังการเรียกไปยัง $ parse จากภายในนิพจน์ที่แยกวิเคราะห์ผ่านตัวแปร $ locals
- คุณสามารถให้บริการตัวเลือกการกำหนดค่า $ http ของบริการ $ templateRequest
- คุณสามารถสร้างวัตถุ XHR แบบกำหนดเองของคุณเองสำหรับ $ http ผ่านทางบริการ $ xhrFactory
- ngModel มีคลาส CSS ng-empty และ ng-not-empty
- โมดูล ngAria สามารถทำงานได้อย่างแม่นยำมากขึ้นเมื่อใช้งานคุณลักษณะ ARIA และ tabindex สำหรับการควบคุมที่กำหนดเอง
- มีผู้ช่วยเหลือรายใหม่บางรายที่ ngMock เพื่อลดการทดสอบ
มีอะไรใหม่ ในเวอร์ชัน 1.5.8 / 2.0.0-RC5:
- แอ็พพลิเคชันที่ใช้ส่วนประกอบ
- ปรับปรุงการสนับสนุนชั้นเรียน ES6
- สั่ง ngAnimateSwap
- เพิ่ม ngResource
- เพิ่ม ngRoute
- ตอนนี้คุณสามารถเข้าถึงวัตถุชาวบ้านที่ส่งผ่านไปยังการเรียกไปยัง $ parse จากภายในนิพจน์ที่แยกวิเคราะห์ผ่านตัวแปร $ locals
- คุณสามารถให้บริการตัวเลือกการกำหนดค่า $ http ของบริการ $ templateRequest
- คุณสามารถสร้างวัตถุ XHR แบบกำหนดเองของคุณเองสำหรับ $ http ผ่านทางบริการ $ xhrFactory
- ngModel มีคลาส CSS ng-empty และ ng-not-empty
- โมดูล ngAria สามารถทำงานได้อย่างแม่นยำมากขึ้นเมื่อใช้งานคุณลักษณะ ARIA และ tabindex สำหรับการควบคุมที่กำหนดเอง
- มีผู้ช่วยเหลือรายใหม่บางรายที่ ngMock เพื่อลดการทดสอบ
มีอะไรใหม่ ในเวอร์ชัน 1.5.5 / 2.0.0-beta.9:
ใหม่ใน AngularJS 1.4.0 (27 พฤษภาคม 2015)
มีอะไรใหม่ ในเวอร์ชัน 1.5.4 / 2.0.0-beta.9:
- แอ็พพลิเคชันที่ใช้ส่วนประกอบ
- ปรับปรุงการสนับสนุนชั้นเรียน ES6
- สั่ง ngAnimateSwap
- เพิ่ม ngResource
- เพิ่ม ngRoute
- ตอนนี้คุณสามารถเข้าถึงวัตถุชาวบ้านที่ส่งผ่านไปยังการเรียกไปยัง $ parse จากภายในนิพจน์ที่แยกวิเคราะห์ผ่านตัวแปร $ locals
- คุณสามารถให้บริการตัวเลือกการกำหนดค่า $ http ของบริการ $ templateRequest
- คุณสามารถสร้างวัตถุ XHR แบบกำหนดเองของคุณเองสำหรับ $ http ผ่านทางบริการ $ xhrFactory
- ngModel มีคลาส CSS ng-empty และ ng-not-empty
- โมดูล ngAria สามารถทำงานได้อย่างแม่นยำมากขึ้นเมื่อใช้งานคุณลักษณะ ARIA และ tabindex สำหรับการควบคุมที่กำหนดเอง
- มีผู้ช่วยเหลือรายใหม่บางรายที่ ngMock เพื่อลดการทดสอบ
มีอะไรใหม่ ในเวอร์ชัน 1.5.3 / 2.0.0-beta.9:
- แอ็พพลิเคชันที่ใช้ส่วนประกอบ
- ปรับปรุงการสนับสนุนชั้นเรียน ES6
- สั่ง ngAnimateSwap
- เพิ่ม ngResource
- เพิ่ม ngRoute
- ตอนนี้คุณสามารถเข้าถึงวัตถุชาวบ้านที่ส่งผ่านไปยังการเรียกไปยัง $ parse จากภายในนิพจน์ที่แยกวิเคราะห์ผ่านตัวแปร $ locals
- คุณสามารถให้บริการตัวเลือกการกำหนดค่า $ http ของบริการ $ templateRequest
- คุณสามารถสร้างวัตถุ XHR แบบกำหนดเองของคุณเองสำหรับ $ http ผ่านทางบริการ $ xhrFactory
- ngModel มีคลาส CSS ng-empty และ ng-not-empty
- โมดูล ngAria สามารถทำงานได้อย่างแม่นยำมากขึ้นเมื่อใช้งานคุณลักษณะ ARIA และ tabindex สำหรับการควบคุมที่กำหนดเอง
- มีผู้ช่วยเหลือรายใหม่บางรายที่ ngMock เพื่อลดการทดสอบ
มีอะไรใหม่ ในเวอร์ชัน 1.5.0 / 2.0.0-beta.0:
- แอ็พพลิเคชันที่ใช้ส่วนประกอบ
- ปรับปรุงการสนับสนุนชั้นเรียน ES6
- สั่ง ngAnimateSwap
- เพิ่ม ngResource
- เพิ่ม ngRoute
- ตอนนี้คุณสามารถเข้าถึงวัตถุชาวบ้านที่ส่งผ่านไปยังการเรียกไปยัง $ parse จากภายในนิพจน์ที่แยกวิเคราะห์ผ่านตัวแปร $ locals
- คุณสามารถให้บริการตัวเลือกการกำหนดค่า $ http ของบริการ $ templateRequest
- คุณสามารถสร้างวัตถุ XHR แบบกำหนดเองของคุณเองสำหรับ $ http ผ่านทางบริการ $ xhrFactory
- ngModel มีคลาส CSS ng-empty และ ng-not-empty
- โมดูล ngAria สามารถทำงานได้อย่างแม่นยำมากขึ้นเมื่อใช้งานคุณลักษณะ ARIA และ tabindex สำหรับการควบคุมที่กำหนดเอง
- มีผู้ช่วยเหลือรายใหม่บางรายที่ ngMock เพื่อลดการทดสอบ
มีอะไรใหม่ ในเวอร์ชัน 1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48:
- คุณสมบัติ:
- filterFilter: อนุญาตให้อาเรย์เช่นวัตถุถูกกรอง
- การแก้ไขข้อบกพร่อง:
- $ animateCss: ตรวจสอบว่าช่วงเวลาที่กำหนดเองไม่ทำให้สับสนกับแคช gcs
- $ http: อย่าปรับเปลี่ยนอ็อบเจ็ก config ที่ส่งผ่านไปเป็นวิธีสั้น ๆ $ http
- select: ป้องกันไม่ให้ตัวเลือกที่ไม่รู้จักถูกเพิ่มเพื่อเลือกเมื่อถูกผูกไว้กับคุณสมบัติ null
- $ เคลื่อนไหว: ละเว้นค่าพารามิเตอร์ตัวเลือกที่ไม่ถูกต้อง
- $ เคลื่อนไหว: ยอมรับองค์ประกอบ DOM ที่ยังไม่ได้เปิดเป็นอินพุตสำหรับป้อน + ย้าย
- ngAnimate: ให้ภาพเคลื่อนไหวที่ติดตามตามชั้นเรียนแบบปิดเมื่อมีการเพิ่ม / ลบชั้นเรียนเดียวกันเมื่อลบ / เพิ่ม
มีอะไรใหม่ ในเวอร์ชัน 1.4.1:
- คุณสมบัติ:
- filterFilter: อนุญาตให้อาเรย์เช่นวัตถุถูกกรอง
- การแก้ไขข้อบกพร่อง:
- $ animateCss: ตรวจสอบว่าช่วงเวลาที่กำหนดเองไม่ทำให้สับสนกับแคช gcs
- $ http: อย่าปรับเปลี่ยนอ็อบเจ็ก config ที่ส่งผ่านไปเป็นวิธีสั้น ๆ $ http
- select: ป้องกันไม่ให้ตัวเลือกที่ไม่รู้จักถูกเพิ่มเพื่อเลือกเมื่อถูกผูกไว้กับคุณสมบัติ null
- $ เคลื่อนไหว: ละเว้นค่าพารามิเตอร์ตัวเลือกที่ไม่ถูกต้อง
- $ เคลื่อนไหว: ยอมรับองค์ประกอบ DOM ที่ยังไม่ได้เปิดเป็นอินพุตสำหรับป้อน + ย้าย
- ngAnimate: ให้ภาพเคลื่อนไหวที่ติดตามตามชั้นเรียนแบบปิดเมื่อมีการเพิ่ม / ลบชั้นเรียนเดียวกันเมื่อลบ / เพิ่ม
มีอะไรใหม่ ในเวอร์ชัน 1.4.0:
- คุณสมบัติ:
- filterFilter: อนุญาตให้อาเรย์เช่นวัตถุถูกกรอง
- การแก้ไขข้อบกพร่อง:
- $ animateCss: ตรวจสอบว่าช่วงเวลาที่กำหนดเองไม่ทำให้สับสนกับแคช gcs
- $ http: อย่าปรับเปลี่ยนอ็อบเจ็ก config ที่ส่งผ่านไปเป็นวิธีสั้น ๆ $ http
- select: ป้องกันไม่ให้ตัวเลือกที่ไม่รู้จักถูกเพิ่มเพื่อเลือกเมื่อถูกผูกไว้กับคุณสมบัติ null
- $ เคลื่อนไหว: ละเว้นค่าพารามิเตอร์ตัวเลือกที่ไม่ถูกต้อง
- $ เคลื่อนไหว: ยอมรับองค์ประกอบ DOM ที่ยังไม่ได้เปิดเป็นอินพุตสำหรับป้อน + ย้าย
- ngAnimate: ให้ภาพเคลื่อนไหวที่ติดตามตามชั้นเรียนแบบปิดเมื่อมีการเพิ่ม / ลบชั้นเรียนเดียวกันเมื่อลบ / เพิ่ม
มีอะไรใหม่ ในเวอร์ชัน 1.3.15 / 1.4.0-rc.1:
- คุณสมบัติ:
- CommonJS: - โมดูลแบบเชิงมุมมีการจัดแพคเกจสำหรับ npm พร้อมกับการส่งออกที่มีประโยชน์
- การแก้ไขข้อบกพร่อง:
- ป้อนข้อมูล: สร้างตัวตรวจสอบสูงสุดและ / หรือ min โดยไม่คำนึงถึงค่าเริ่มต้น
- ngAria: ตั้งค่า "checked" attr สำหรับช่องทำเครื่องหมายและวิทยุอย่างถูกต้อง
- ngModel: แก้ไขปัญหาเมื่อ parserName เหมือนกับคีย์ validator
มีอะไรใหม่ ในเวอร์ชัน 1.3.14 / 1.4.0-beta.5:
- คุณสมบัติ:
- CommonJS: - โมดูลแบบเชิงมุมมีการจัดแพคเกจสำหรับ npm พร้อมกับการส่งออกที่มีประโยชน์
- การแก้ไขข้อบกพร่อง:
- ป้อนข้อมูล: สร้างตัวตรวจสอบสูงสุดและ / หรือ min โดยไม่คำนึงถึงค่าเริ่มต้น
- ngAria: ตั้งค่า "checked" attr สำหรับช่องทำเครื่องหมายและวิทยุอย่างถูกต้อง
- ngModel: แก้ไขปัญหาเมื่อ parserName เหมือนกับคีย์ validator
มีอะไรใหม่ ในเวอร์ชัน 1.3.11:
- การแก้ไขข้อบกพร่อง:
- $ ตำแหน่ง: อย่าเขียนใหม่เมื่อลิงก์ถูกคลิก shift
- htmlAnchorDirective: นำองค์ประกอบ "element == ตรวจสอบองค์ประกอบ" ออก
- htmlAnchorDirective: ไม่เพิ่มตัวรับฟังเหตุการณ์หากแทนที่ไม่สนใจเหตุการณ์ถ้าเป้าหมายเป็นองค์ประกอบที่แตกต่างกัน
มีอะไรใหม่ ในเวอร์ชัน 1.3.9:
- การแก้ไขข้อบกพร่อง:
- $ parse: อนุญาตให้ชาวบ้านได้รับมอบหมาย
- filterFilter: ใช้ isArray () เพื่อกำหนดประเภทอาร์เรย์
- คุณสมบัติ:
- ngMock / $ exceptionHandler: บันทึกข้อผิดพลาดขณะ rethrowing
- การปรับปรุงประสิทธิภาพ:
- ngStyleDirective: ใช้ $ watchCollection
มีอะไรใหม่ ในเวอร์ชัน 1.3.8:
- limitTo: แทนที่ลูปด้วย slice
- ngAria: เรียกใช้ข้อมูลย่อยบน ng-click ผ่านการกดปุ่ม, ส่ง $ event ไปยังนิพจน์
- orderBy: เปรียบเทียบ timestamps เมื่อจัดเรียงวัตถุวันที่
มีอะไรใหม่ ในเวอร์ชัน 1.3.5:
- การแก้ไขข้อบกพร่อง:
- $ templateRequest: เผยแพร่เหตุผลการปฏิเสธเมื่อมีการตั้งค่า flag ignoreRequestError
- $ http แบ็กเอนด์: อนุญาตให้ยกเลิกคำขอโดยใช้เวลาหมดสิ้น
- linky: เข้ารหัสคำพูดสองตอนทั้งหมดเมื่อเรียงลำดับที่อยู่อีเมล
- ngMock: ใส่คำอธิบายประกอบ $ RootScopeDecorator
- ngMock: การตอบกลับไม่ได้ใช้อาร์กิวเมนต์สถานะเสมอ
- select: ใช้ strict compare เมื่อลบ options จาก ctrl
- เลือก: แก้ไขปัญหาต่างๆเมื่อย้ายตัวเลือกระหว่างกลุ่ม
มีอะไรใหม่ ในเวอร์ชัน 1.3.4:
- ngMaxlength: เพิ่มการสนับสนุนสำหรับการ จำกัด การจำกัดความยาวสูงสุด
- ngModelController: เพิ่ม $ setDirty method
- ng การเพิ่มจำนวน: เพิ่มการสนับสนุนสำหรับการนับเป็นนิพจน์แบบครั้งเดียว
มีอะไรใหม่ ในเวอร์ชัน 1.3.2:
- การแก้ไขข้อบกพร่อง:
- $ คอมไพล์: อย่ารีบจับฟังก์ชัน transclude ที่ผู้ปกครองกำหนดไว้
- $ parse: stateful interceptors จะลบล้างการแสดงออกที่ไม่ได้กำหนดไว้
- $ parse: เพิ่ม quick check สำหรับ Function constructor ในเส้นทางที่รวดเร็ว
- $ แยกวิเคราะห์เหตุการณ์: ป้องกันการใช้คุณสมบัติผิดพลาดโดยไม่เจตนาในกิจกรรม $
- ngRoute: อนุญาตให้พร็อพเพอร์ตี้ที่รับช่วงโปรโมตในออบเจ็กต์ params เส้นทาง
- select: ใช้การเปรียบเทียบที่เข้มงวดสำหรับ isSelected with selectAs
- คุณลักษณะใหม่:
- ngAria: ประกาศ ngMessages with aria-live
- ngMock: มัณฑนากรที่เพิ่ม Scope # $ countChildScopes และ Scope # $ countWatchers
มีอะไรใหม่ ในเวอร์ชัน 1.3.0:
- คุณลักษณะใหม่:
- $ anchorScroll: สนับสนุนการเลื่อนแนวตั้งที่สามารถกำหนดค่าได้
- $ เคลื่อนไหว: แนะนำเมธอด $ atimate.animate ()
- $ เคลื่อนไหว: ให้ $ เคลื่อนไหวเพื่อส่งรูปแบบที่กำหนดเองไปเป็นภาพเคลื่อนไหว
- currencyFilter: เพิ่ม fractionSize เป็นพารามิเตอร์ตัวเลือก
- jqLite: เพิ่มฟังก์ชัน jqLiteDocumentLoaded ส่วนตัว
มีอะไรใหม่ ในเวอร์ชัน 1.2.21:
- การแก้ไขข้อบกพร่อง:
- $ http: แก้ไขปัญหาเกี่ยวกับวันที่ที่ยกมาสองครั้งเมื่อเข้ารหัส params
- $ ตำแหน่ง: จัดการกับตัวอักษรในสตริงแบบสอบถาม
- $ rootScope: $ watchCollection ควรจัดการ NaN ในวัตถุ
- angular.copy: โคลนธง regexp อย่างถูกต้อง
- csp: แก้ไขการตรวจพบอัตโนมัติของ CSP + เอกสารที่ดีกว่า
- เอกสาร: เปลี่ยนรูปแบบ plnkr เพื่อเปิดในหน้าต่างเดียวกัน
- jqLite: triggerHandler สนับสนุนการปลดล็อกตัวเอง
- ngHref: ลบแอตทริบิวต์เมื่อค่าว่างเปล่าแทนที่จะละเลย
- ngRoute: นำสายที่ไม่จำเป็นออกไปถอดรหัส NDIComponent
มีอะไรใหม่ ในเวอร์ชัน 1.2.18:
- การแก้ไขข้อบกพร่อง:
- $ injector: รายงานความคืบหน้าในข้อความแสดงข้อผิดพลาดเกี่ยวกับการพึ่งพาวงกลม
- ngResource: อย่าแปลงค่าวรรณกรรมลงในรีซอร์สออบเจกต์เมื่อ isArray เป็นจริง
มีอะไรใหม่ ในเวอร์ชัน 1.2.14:
- คุณลักษณะใหม่:
- $ เคลื่อนไหว: ทำให้เคลื่อนไหวสกปรก, เก่าแก่, ถูกต้อง, ไม่ถูกต้องสำหรับฟอร์ม / fields
- การแก้ไขข้อบกพร่อง:
- $ parse: ลด false-positive ในการทดสอบ isElement
- การป้อนข้อมูล: ใช้ ValidityState เพื่อกำหนดความถูกต้อง
- isElement: ลด false-positive ในการทดสอบ isElement
มีอะไรใหม่ ในเวอร์ชัน 1.2.11:
- การแก้ไขข้อบกพร่อง:
- $ คอมไพล์: เก็บคลา CSS ไว้ใน cloneAttachFn ใน directives แบบอะซิงโครนัส
- $ http: อัปเดต httpBackend เพื่อใช้ ActiveXObject บน IE8 ถ้าจำเป็น
- $ q: ให้การสนับสนุน $ q.reject ในที่สุดและจับได้
- filterFilter: อย่าตีความจุดในช่องออบเจ็กต์คำร้องเป็นเส้นทาง
- mocks: refactor currentSpec to w / จัสมิน 2.
- ngResource: อย่าผนวกหมายเลขเป็น "$" ในค่า URL ur เมื่อเข้ารหัส URI
มีอะไรใหม่ ในเวอร์ชัน 1.2.8:
- คุณสมบัติ:
- อนุญาตให้ใช้ตัวเลือก multiline ng
- การแก้ไขข้อบกพร่อง:
- ส่งกลับข้อความตอบกลับใน IE8 สำหรับคำขอที่มีชุดตอบรับ
- อนุญาตรหัสสถานะ 0 จากโปรโตคอลใด ๆ
มีอะไรใหม่ ในเวอร์ชัน 1.2.7:
- การแก้ไขข้อบกพร่อง:
- ลบเครื่องหมายท้ายออกจากรูปแบบช่วงเวลาการเปลี่ยนแปลงที่คำนวณได้
- ใช้ ActiveX XHR เมื่อสร้างคำขอ PATCH ใน IE8
- ละเว้นการโทรหลายรายการเพื่อเปลี่ยนเส้นทางด้วย readyState = 4
- ป้องกันไม่ให้เทมเพลต URL ยุบลงในสตริงที่ว่างเปล่า
- ใช้กับเหตุการณ์การเปลี่ยนแปลงเฉพาะเมื่อไม่ได้ดำเนินการอยู่
มีอะไรใหม่ ในเวอร์ชัน 1.2.5:
- การแก้ไขข้อบกพร่อง:
- $ คอมไพล์: อนุญาตให้ literals ในการอ้างอิงขอบเขตที่แยกได้
- มุม - mocks: ใช้สำเนาข้อมูลจำลองใน $ httpBackend
- closure: เพิ่มคำนิยามภายนอกของ FormController ที่ขาดหายไป
- ngInclude: เพิ่มเทมเพลตลงใน DOM ก่อนเชื่อมโยงคำสั่งอื่น ๆ
- ngView: เพิ่มเทมเพลตลงใน DOM ก่อนที่จะลิงก์คำสั่งอื่น ๆ
มีอะไรใหม่ ในเวอร์ชัน 1.2.0:
- ภาพเคลื่อนไหว:
- ตรวจสอบให้แน่ใจว่าการเปลี่ยนจาก CSS สามารถทำงานร่วมกับนิยามคลาส CSS ที่สืบทอดได้
- ให้การสนับสนุนภาพเคลื่อนไหวที่น่าสยดสยองด้วย CSS
- $ แจง:
- นิพจน์ที่ปลอดภัยโดยการซ่อนคุณสมบัติ "ส่วนตัว"
- เอกสาร:
- จัดเตรียมหน้าดัชนีสำหรับแต่ละโมดูลเชิงมุม
- เพิ่มแป้นพิมพ์ลัดสไลด์สำหรับแถบค้นหา
- jqLite:
- เปิดเผย isolateScope () getter คล้ายกับ scope ()
- อื่น ๆ :
- เพิ่มไฟล์ externs สำหรับ Closure Compiler
มีอะไรใหม่ ในเวอร์ชัน 1.1.5:
- เพิ่มการค้นหาแบบเต็มเพื่อแทนที่การค้นหาของ Google ในเอกสาร
- เพิ่มคลาส CSS ในขณะที่องค์ประกอบถูกระงับลงโดยแตะ
- จับคู่ตัวเลือกด้วยการแสดงออกอื่น ๆ นอกเหนือจากข้อมูลประจำตัวของวัตถุ
- เพิ่มเหตุการณ์การวางเมาส์ย่อยและทับเมาส์เพื่อสร้างสถานการณ์สมมติแล้ว
มีอะไรใหม่ ในเวอร์ชัน 1.1.0:
- $ http: สนับสนุน custom reponseType.
- $ sniffer: ตรวจหาโหมด CSP โดยอัตโนมัติ (ปัจจุบันต้องใช้ Chrome ในช่อง dev)
มีอะไรใหม่ ในเวอร์ชัน v1.0.1:
- การแก้ไขข้อบกพร่อง:
- $ ตำแหน่ง: อย่าโยนข้อยกเว้นขณะเขียน url ใหม่หากนำองค์ประกอบออก
- $ ตำแหน่ง: ป้องกันไม่ให้มีการเปลี่ยนเส้นทางไปที่
มีอะไรใหม่ ในเวอร์ชัน v1.0.0:
- แยกวิเคราะห์ URL ของลิงก์ในโหมดแฮชแฮงค์ที่มีคำนำหน้าอย่างถูกต้อง
- การสกัดกั้นการคลิกลิงก์ถาวรในโหมดแฮชแท็ก
มีอะไรใหม่ ในเวอร์ชัน v1.0.0rc6:
- สนับสนุนวิธีการ HTTP PATCH
- สนับสนุน jQuery 1.7.2
มีอะไรใหม่ ในเวอร์ชัน v0.10.6:
- คุณสมบัติ:
- เขียนใหม่ระบบย่อยการพึ่งพา นี่คือการเปลี่ยนแปลงขนาดใหญ่ของแกนเชิงมุมที่จำเป็นสำหรับหลาย ๆ เหตุผล โปรดอ่านเอกสารการออกแบบฉบับเต็มเพื่อทำความเข้าใจกับการเปลี่ยนแปลงและเหตุผลเบื้องหลังพวกเขา
- เพิ่ม Angular.bootstrap สำหรับการบูตด้วยตนเองของแอปพลิเคชัน ดูเอกสาร Initializing Angular App
- ชุดฟังก์ชันช่วยเหลือและโมดูลที่ทำให้การทดสอบกับ DI และดอกมะลิง่ายมากขึ้น
- jqLite และ jQuery ได้รับการขยายด้วยอินพุทวิธีช่วยเหลือ () ซึ่งช่วยลดการเข้าถึงโปรแกรมประยุกต์ในระหว่างการแก้จุดบกพร่อง
- เขียนบริการ $ xhr ใหม่และการอ้างอิงซึ่งแทนที่ด้วยบริการ $ http เบราว์เซอร์ $ .xhr และเครื่องจำลองถูกแทนที่ด้วย $ httpBackend และการทดสอบหน่วยและการทดสอบ mocks แบบสิ้นสุด $ api บริการทรัพยากรและฟังก์ชันการทำงานได้รับการเก็บรักษาไว้ยกเว้นแคชซึ่งไม่ได้เกิดขึ้นโดยอัตโนมัติเหมือนกับที่ใช้ในอดีต (verifyCache ไม่มีผลใด ๆ )
- $ q - Q- เช่นการใช้งานรอการอนุมัติ / สัญญา
- ข้อมูลที่โปร่งใสสำหรับสัญญาในเทมเพลต ตัวอย่างเช่น
- บริการ $ anchorScroll ใหม่ที่คอยดู url hash และนำทางไปยัง anchor html แม้ว่าเนื้อหาจะถูกโหลดผ่าน ng: view
- โรงงานแคช LRU ใหม่ - บริการ cacheFactory $
- ความเข้ากันได้ของ jQuery 1.7
- การแก้ไขข้อบกพร่อง:
- ชื่อคำสั่งนี้ไม่มีตัวพิมพ์ใหญ่
- $ ตำแหน่ง # url setter fix (ฉบับที่ 648)
- ng: รวม - ป้องกันสภาวะการเผ่าพันธุ์โดยการละเว้นการเรียกกลับ HTTP เก่า ๆ
- ng: repeat - สนับสนุนการทำซ้ำกับอาร์เรย์ด้วย null
- angular.copy - โยนข้อผิดพลาดหากแหล่งที่มาและปลายทางเหมือนกัน
- แบบฟอร์มไม่ควรป้องกันการส่ง POST หากมีแอตทริบิวต์ action
ต้องการ
- เปิดใช้งาน JavaScript ฝั่งไคลเอ็นต์
ความคิดเห็นที่ไม่พบ