我有一個自定義指令。在我的HTML我寫這篇文章:通過angularjs將參數傳遞給指令中的函數調用
<uploader action="/rest/file/create_from_form.json" success="writeFid()"></uploader>
我需要的是給exec「成功」屬性函數傳遞一些數據,我從我的指令獲取。我可以通過
$scope.$eval($scope.success)
,並在我的「控制器」 EXEC「成功」屬性的功能我有這樣的:
$scope.writeFid = function (data) {
console.log("Into writeFid");
console.log(data); //this is my problem: it is always undefined.
}
我可以看到(通過執行console.log()消息)「成功」功能被稱爲但沒有傳遞「數據」。
我曾嘗試使用
<uploader action="/rest/file/create_from_form.json" success="writeFid(data)"></uploader>
,但它不工作。
所以:我怎麼能通過某種類型的$ scope.data?
謝謝。
請問您的指令,使用分離的範圍? –
[如何將參數傳遞給控制器中定義的方法,但是從Angularjs中的指令調用?](http://stackoverflow.com/questions/21401308/how-to-pass-argument-to-method-defined-in -controller,但所謂的從 - 指令-I) –