如何在外部訪問(wèn)angular中directive里面的函數(shù)?
2 回答

尚方寶劍之說(shuō)
TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
directive中的scope三種形式:
@ 字符串傳遞
= 雙向綁定
& 表達(dá)式和函數(shù)
可使用&實(shí)現(xiàn)directive來(lái)調(diào)用回調(diào)函數(shù),如下偽代碼:
directive:
name: temp
scope: {
callback: &
}
<temp callback='testFunc' />
若回調(diào)函數(shù)存在參數(shù),你需要在directive調(diào)用callback時(shí)指定參數(shù),如下偽代碼:
假設(shè)testFunc = function(arg1, args) {...}
<temp callback='testFunc(arg1, args2)' />
在directive中使用方式:
$scope.callback({arg1: 1, arg2: 2});
具體你可以實(shí)踐下就知道了
- 2 回答
- 0 關(guān)注
- 951 瀏覽
添加回答
舉報(bào)
0/150
提交
取消