【发布时间】:2014-05-07 06:36:07
【问题描述】:
我正在创建一个带有角度的指令,并且我正在使用kendo-window 控件。现在我想根据控制器的需要打开那个剑道窗口。简单来说,我想在单击按钮时从controller 调用directive 的方法。
这是我的代码示例
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
}
【问题讨论】:
-
这个例子对你有用吗?
标签: angularjs angularjs-directive