0
目前内访问角器,我有这样的脚本
<div id="{{id}}" ng-controller="ngController as ngCtrl" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<!-- Removed some non important html -->
<script src="/static/jstree/dist/jstree.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$.getJSON("/book/modules", function(d) {
var moduleDiv = $("#module-div")
moduleDiv.jstree({
core: {
data: d
}
});
moduleDiv.on("select_node.jstree", function(e, data) {
ngCtrl.selectedModule = data;
});
});
});
</script>
</div>
</div>
此代码包含的角度指令中的一些代码。
app.directive("modulesModal", function(){
return {
scope: {
label: "@",
input: "@",
ngController: "=",
id: "@"
},
templateUrl: "/static/book_config/html/modules-modal.html",
link: function($scope, $elem, $attrs){
// Non important stuff
}
};
});
所以我真正想要做的是访问这里有些控制器变量
moduleDiv.on("select_node.jstree", function(e, data) {
ngCtrl.selectedModule = data;
});
这样我可以通过指令标签只是插件我的控制器它: 如
<modules-modal id="myModal" ng-controller="newBookCtrl"></modules-modal>
这是怎么回事?