前面的文章介紹了很多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 ...