国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Angular發布1.5正式版,專注于向Angular 2的過渡

2019-11-20 10:34:22
字體:
來源:轉載
供稿:網友

Angular團隊最近發布了Angular 1.5的正式版,該版本實現了一次重大的升級,它讓仍在使用1.X版本的開發者將能夠更容易地過渡到Angular 2的開發。

Pete Bacon Darwin在此次發布 聲明 的博客文章中寫道,這次發布的目的是“改進Angular 2的升級路徑。我們在這次發布中引入了一些新的特性,讓開發者編寫的Angular 1應用更接近于在Angular 2中應用的結構。”

此次發布中,新的module.component()輔助方法是向Angular 2進行過渡的最大變更。通過使用該方法,開發者就不必再遵循傳統的directive定義對象風格編寫directive了。如果讀者已經熟悉Angular 2的寫法,就應當注意到這種相似性。在文章中,作者通過一個示例表現了定義一個新component的方法:

myModule.component('myComponent', {template: '<h1>Hello {{ $ctrl.getFullName() }}</h1>',bindings: { firstName: '<', lastName: '<' },controller: function() {this.getFullName = function() {return this.firstName + ' ' + this.lastName;};}});

在component出現之前,開發者通常只能使用directive,或是通過對controller的非常規使用才能夠實現某些場景。但這并不是說component就將完全取代directive的作用了,比方說component就無法用于操作DOM,并且所有的component都必須通過自定義的HTML元素激活,而不支持通過元素的屬性觸發。按照以上方式定義的component可通過以下代碼使用:

<my-component first-name="'Alan'" last-name="'Rickman'"></my-component>

新的 component指南 對于傳統的directive與component之間的區別提供了更完整的說明。

單向綁定

生命周期鉤子

綁定至必需的directive

支持多個slot的transclusion

默認transclusion內容

目前在使用1.4版本的開發者可以閱讀 遷移指南 以了解遷移時需要進行哪些必要的變更,因為1.5版本中引入了一些破壞性的變更。

在可預見的一段時間內,1.5版本應當是最大的一次變更了。當InfoQ向Bacon Darwin問及1.X版本將何去何從時,他是這樣回答的:

我們還沒有開始計劃Angular 1的下一次發布周期。由于離Angular 2正式發布的日期已經越來越近了,因此如果我們繼續開發Angular 1,那么也會盡量使它更接近于Angular 2。如果為了實現這一點而必須引入破壞性的變更,那么可以預計1.6版本的出現。同時,我們還將繼續Angular 1.5.x版本的開發,提供bug的修復以及一些較小的特性。總之,這與我們讓Angular 1.X更易于遷移至Angular 2的目標并不沖突。

新的component router特性應當在本周的稍晚時間發布。感興趣的朋友敬請關注武林網網站!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武乡县| 夏津县| 开远市| 长治市| 巴南区| 荣成市| 新化县| 如皋市| 高阳县| 惠水县| 曲阜市| 蕉岭县| 屏东市| 临澧县| 公安县| 桦南县| 邹平县| 临武县| 科尔| 石楼县| 策勒县| 垫江县| 呈贡县| 吴江市| 砚山县| 睢宁县| 抚州市| 黄山市| 耿马| 长丰县| 顺义区| 连平县| 上思县| 古丈县| 芦溪县| 黔南| 象州县| 阳江市| 南乐县| 永州市| 武城县|