我正在創建一個指令與角度,因爲我使用kendo-window
控制。現在我想根據控制器的需求打開那個kendo窗口。簡單地說,我想在按鈕點擊時調用directive
從controller
的方法。從控制器調用指令方法
這裏是我的代碼示例
sample.directive('workorderwindow', [initworkorderwindow]);
function initworkorderwindow() {
return {
link: function (scope, elements, attrs) {
},
restrict: 'E',
template: "<div data-kendo-window='window.control' data-k-options='window.config'> HELLOW RORLD </div>",
scope: {
},
controller: function ($scope) {
$scope.window =
{
control: null,
config: { title: 'HELLO WORLD', visible: false }
}
$scope.open = function() {
$scope.window.control.center().open();
}
}
}
}
HTML
<workorderwindow></workorderwindow>
現在我想調用指令open方法從我的控制器。
sample.controller('datacontroller', ['$scope', 'datafac', initcontroller]);
function initcontroller($scope, datafac) {
$scope.onsampleclick = function() {
//FROM HERE
}
這個例子適合你嗎? – Maxdow