新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
AngularJS自定義指令的示例分析
這篇文章主要介紹AngularJS自定義指令的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)公司成都網(wǎng)站建設(shè)按需網(wǎng)站制作,是成都網(wǎng)站維護(hù)公司,為成都高空作業(yè)車租賃提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺(tái)程序開(kāi)發(fā)等。成都網(wǎng)站改版熱線:028-86922220
前言
除了 AngularJS 內(nèi)置的指令外,我們還可以創(chuàng)建自定義指令。
通過(guò) .directive() 函數(shù)來(lái)添加自定義的指令。
調(diào)用自定義指令時(shí),需要在HTMl 元素上添加自定義指令名。
自定義指令命名規(guī)則:使用駝峰命名法來(lái)命名,即除第一個(gè)單詞外的首字母需大寫(xiě)。如: myDirective。
在html頁(yè)面調(diào)用該指令時(shí)需要以 - 分割,如: my-directive。示例代碼:
html頁(yè)面調(diào)用自定義指令的四種方式
通過(guò)在自定義指令里添加 restrict 屬性,根據(jù)設(shè)置不同的值來(lái)決定html頁(yè)面的調(diào)用方式,如:
var app = angular.module("myApp", []); app.directive("myDirective", function() { return { restrict : "A",//只能通過(guò)屬性調(diào)用 template : "自定義指令!
" }; });
restrict值的不同,決定了調(diào)用方式的不同
屬性值 | 調(diào)用方式 | 示例 |
---|---|---|
A (Attribute首字母) | 屬性名 | |
C (Class 首字母) | 類名 | |
E (Element 首字母) | 元素名 | |
M | 注釋 |
|