angular自定義指令以及常見錯誤

自定義指定

  • angular.module('dir',[ ]).directive( 'mydir' ,function( ){ return {template:'<div>hello</div>'}} )
  • 自定義指定對原有html的屬性擴展齐鲤。
  • 指定的應用:
    • <div mydir> </div>寫成自定義屬性 ----A----屬性
      -<mydir></mydir>寫成元素昌渤。注意如果需要改變模板路徑里面的內容,就需要使用ng-transclude,然后在模板指令的配置項里寫
      return {templateUrl :../template.html,transclued:true} -----E----元素
    • 可以在配置項里寫templateUrl(scope:{footer:@footer}) (注意@footer中的元素標簽里面的footer是屬性),

Error: $compile:iscp

Invalid Isolate Scope Definition

Description
When declaring isolate scope the scope definition object must be in specific format which starts with mode character (@&=<), after which comes an optional ?, and it ends with an optional local name.

myModule.directive('directiveName', function factory() {
  return {
    ...
    scope: {
      'localName': '@', // OK
      'localName2': '&attr', // OK
      'localName3': '<?attr', // OK
      'localName4': ' = attr', // OK
      'localName5': ' =*attr', // OK      
      'localName6': 'attr',    // ERROR: missing mode @&=<
      'localName7': 'attr=',   // ERROR: must be prefixed with @&=<
      'localName8': '=attr?',  // ERROR: ? must come directly after the mode
      'localName9': '<*'  // ERROR: * is only valid with =
    }
    ...
  }
});
  • 指令中多個單詞采用駝峰命名法('myDir')阶淘。在html中可以使用my-dir來寫指令未桥,因為html不區(qū)分大小寫笔刹。
    -- templateUrl(scope:{footer:@footer}届良,replace:true)中的replace:true啊奄,可以替換掉自定義指定形成的標簽蟀苛。

  • 指定的類的形式:<div class='mydir'></div>,但是因為默認是A||E,所以要加一個匹配模式配置項:
    templateUrl(scope:{footer:@footer}, restrict:C)就可以添加成功稳吮。 ------C類------

  • 總共有四種匹配模式:A,C,E,M(注釋,比較少用)蛮寂,如果不寫匹配模式莉钙,默認為A || E.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末纯路,一起剝皮案震驚了整個濱河市宛瞄,隨后出現(xiàn)的幾起案子缤骨,更是在濱河造成了極大的恐慌爱咬,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绊起,死亡現(xiàn)場離奇詭異精拟,居然都是意外死亡,警方通過查閱死者的電腦和手機虱歪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門蜂绎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人笋鄙,你說我怎么就攤上這事师枣。” “怎么了萧落?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵践美,是天一觀的道長。 經(jīng)常有香客問我找岖,道長陨倡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任宣增,我火速辦了婚禮玫膀,結果婚禮上矛缨,老公的妹妹穿的比我還像新娘爹脾。我一直安慰自己帖旨,他們只是感情好,可當我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布灵妨。 她就那樣靜靜地躺著解阅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪泌霍。 梳的紋絲不亂的頭發(fā)上货抄,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天,我揣著相機與錄音朱转,去河邊找鬼蟹地。 笑死,一個胖子當著我的面吹牛藤为,可吹牛的內容都是我干的怪与。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼缅疟,長吁一口氣:“原來是場噩夢啊……” “哼分别!你這毒婦竟也來了?” 一聲冷哼從身側響起存淫,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤耘斩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后桅咆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體括授,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年岩饼,在試婚紗的時候發(fā)現(xiàn)自己被綠了刽脖。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡忌愚,死狀恐怖曲管,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情硕糊,我是刑警寧澤院水,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站简十,受9級特大地震影響檬某,放射性物質發(fā)生泄漏。R本人自食惡果不足惜螟蝙,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一恢恼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧胰默,春花似錦场斑、人聲如沸漓踢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽喧半。三九已至,卻和暖如春青责,著一層夾襖步出監(jiān)牢的瞬間挺据,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工脖隶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留扁耐,地道東北人。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓产阱,卻偏偏與公主長得像做葵,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子心墅,可洞房花燭夜當晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內容