ディレクティブリンク機能があります。デフォルトでは、Angular リンク関数はポスト リンク関数ですよね。それをプレリンクにする方法は?
app.directive("textBoxCol", function () {
return {
require: "^grid",
restrict: "E",
replace: true,
scope: {
title: "@title",
cssClass: "@class",
dataField: "@field"
},
link: function ($scope, element, attrs, grid) {
$scope.type = ColumnType.TextBox;
tableControl.addColumn($scope);
}
};
});
ところで、require を使用します。