【发布时间】:2017-08-09 08:25:49
【问题描述】:
我创建了一个名为my-tree 的指令,我从exemple-tree-view.html 视图中调用该指令,如下所示:
<my-tree ng-model="sampleTreeView.listNoeuds" ... />
这个视图的控制器叫做sampleTreeView。
在我的指令的链接函数中,我有一个返回一些数据的函数,这些数据会影响到指令控制器中声明的范围变量,如下所示:
function linkFn(scope, element, attrs) {
//some code
scope.createNode = function ($event) {
var sel = $(element).jstree(true).create_node($($event.currentTarget)[0].closest('.jstree-node').id);
if (sel) {
$(element).jstree(true).edit(sel, '', function (node, success, cancelled) {
scope.treeActionsResult.createdNode = node;
});
}
};
//some code
}
我的问题是如何在 sampleTreeView 控制器中获取 scope.treeActionsResult.createdNode 值,因为它是我调用指令的 exemple-tree-view.html 的控制器。
【问题讨论】:
标签: angularjs angularjs-directive