我想發送帶有從app.controller
到另一個指令控制器的功能模板的JSON對象。我決定發送這個變量作爲內部指令元素的屬性。問題是,對象,它是內部$attr.valueAtt
在我的指令控制器爲"[object Object]"
,我不能讓它:發送帶有功能的JSON對象到另一個指令的控制器
我的代碼:
var value = (
[{
functionLabel:'Fun',
functionTemplate: function(param1,param2){
alert(param1);
},
functionParams: ['PARAM1','PARAM2']
}]);
然後我在控制器添加它作爲指令元素的屬性:
angular.element(document.getElementById('space-for-modals'))
.append($compile("<modal-dialog visible='true' data-backdrop='static' valueAtt='"+value+"'></<modal-dialog>")($scope));
並嘗試在我的指令控制器獲得 「價值」:
$scope.functions= $attrs.valueAtt;
但$scope.functions
只是「[object Object]」。有沒有辦法將函數模板從一個控制器發送到另一個控制器以後再調用它?
您可以在代碼示例中添加空格/換行符/換行符嗎? –