Angular的自定義指令以及例項

2022-10-06 20:42:19 字數 961 閱讀 8434

前面的文章介紹了很多angular自帶的指令,下面我們看看如何使用directive自定義指令。

先看乙個例子:

1:我們定義了乙個my-hello的指令。

2:使用directive完善這個指令,返回乙個物件。有三個值:

a) :restrict共四個值:e:標籤指令,c:class指令,m:注釋指令,a:屬性指令

如何使用 ?

b):replace是否替換(m注釋必須為true才能解析)看圖:

true:

false:

c):template內容,除此之外還有templateurl,指定乙個html模板檔案。

下面再舉個例子:

1:scope預設是false,為true表示獨立作用域。

2:scope給予乙個物件時,表示執行繫結策略,在template上呼叫這些資料。

a):我們在dom元素上my-id,我們使用@符號,表示解析普通字串,說白了就是你寫什麼就是什麼。

b):使用=符號,表示解析資料。

c):使用&符號,表示這繫結乙個函式。

3:controller,表示繫結指令內部使用的資料。

好,下面來繼續完善這個tab切換的例子!

完整**:

rhgsuujjtml; charset=utf-8" />

tab選項卡例項

link屬性,表示當directive被angular編譯後,執行該方法。這個方法接受三個引數,

a):scope表示controller下面的資料。

b):element表示當前的dom元素。

c):attr表示這個dom元素上的自定義屬性。

補充:在實際的開發過程中我們往往需要巢狀各種元件和指令。下面來介紹directive中的transclude和require。

自定義指令間的互相互動

本文標題: angular的自定義指令以及例項

本文位址:

angular 自定義指令

模板 var mymodule angular.module mymodule mymodule.directive directivename function return restrict string,template string,templateurl string,priority n...

angular自定義指令詳解

在運用angularjs的時候,運用自定義指令可以寫一些元件,非常方便。這裡給大家分享一些關於angular自定義指令的知識。對於指令,可以把它簡單的理解成在特定dom元素上執行的函式,指令可以擴充套件這個元素 的功能。directive mydirective function timeout,u...

angular自定義指令Directive使用方法

1.建立directive ts檔案 highlight.directive.component.ts directive,elementref 引用2個屬性 import from angular core directive 注入elementref物件 constructor private ...