3 回答

TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
jqLite in angularjs
angular.element("#element-id")
這是一個(gè)DOM操作。Angular不會(huì)幫助你獲得DOM的某個(gè)屬性。
你需要使用的是DOM選擇器,不管是原生的也好或者像jQuery這樣的庫也好。
獲取ID的目標(biāo)地是為了操作DOM, Angular的設(shè)計(jì)思想不是這樣的, 你應(yīng)該用directive代替.
directive的link函數(shù)已經(jīng)把作用域,元素,屬性數(shù)組注入到link函數(shù)調(diào)用的參數(shù)當(dāng)中了.
link(scope,element,attrs)
關(guān)于directive的詳細(xì)解釋,請(qǐng)參考: 創(chuàng)建自定義"指令"

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
通過angularjs獲取html元素的id的方法:
angular.element("#element-id");
這是一個(gè)DOM操作。Angular不會(huì)幫助獲得DOM的某個(gè)屬性。
需要使用的是DOM選擇器,不管是原生的也好或者像jQuery這樣的庫也好。
獲取ID的目標(biāo)地是為了操作DOM, Angular的設(shè)計(jì)思想不是這樣的, 應(yīng)該用directive代替.
directive的link函數(shù)已經(jīng)把作用域,元素,屬性數(shù)組注入到link函數(shù)調(diào)用的參數(shù)當(dāng)中了.
link(scope,element,attrs)
關(guān)于directive的詳細(xì)解釋,請(qǐng)參考: 創(chuàng)建自定義"指令"jQuery寫法: $('#id')
添加回答
舉報(bào)