我在綁定在控制器中使用指令中的回調函數定義的函數時遇到了一些問題。我的代碼如下所示:AngularJS指令綁定具有多個參數的函數
在我的控制器:
$scope.handleDrop = function (elementId, file) {
console.log('handleDrop called');
}
然後我的指令:
.directive('myDirective', function() {
return {
scope: {
onDrop: '&'
},
link: function(scope, elem, attrs) {
var myFile, elemId = [...]
scope.onDrop(elemId, myFile);
}
});
在我的html頁面:
<my-directive on-drop="handleDrop"></my-directive>
有沒有運氣上面的代碼。從我在各種教程中閱讀的內容中瞭解到,我應該在HTML頁面中指定參數?
Angular文檔中定義了哪種行爲? –
似乎沒有要在文檔實際的話題,但話題是指令的邏輯函數,http://docs.angularjs.org/guide/directive – tommybananas
顯然,參數名稱必須標記完全匹配;我想知道這是否會存在縮小? – TrueWill