why the controller not working in angiular js?
我正在尝试以 Angular 实现 jstree。我使用了这个插件
https://github.com/ezraroi/ngJsTree
我收到此错误
b.tree.jstree 不是函数
我按照所有步骤制作了一个代码笔,但我的树没有显示。
这是我的代码
http://codepen.io/naveennsit/pen/qbRyVP?editors=101
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | angular.module('app',['ngJsTree']).controller('myCtrl',function($scope,$log){ $scope.treeConfig = { core : { multiple : false, animation: true, error : function(error) { $log.error('treeCtrl: error from js tree - ' + angular.toJson(error)); }, check_callback : true, worker : true }, types : { default : { icon : 'glyphicon glyphicon-flash' }, star : { icon : 'glyphicon glyphicon-star' }, cloud : { icon : 'glyphicon glyphicon-cloud' } }, version : 1, plugins : ['types','checkbox'] }; $scope.originalData = [ { id : 'ajson1', parent : '#', text : 'Simple root node', state: { opened: true} }, { id : 'ajson2', parent : '#', text : 'Root node 2', state: { opened: true} }, { id : 'ajson3', parent : 'ajson2', text : 'Child 1', state: { opened: true} }, { id : 'ajson4', parent : 'ajson2', text : 'Child 2' , state: { opened: true}} ]; $scope.treeData = []; angular.copy($scope.originalData,$scope.treeData); }) |
有什么更新吗?
在您的设置中,您首先包含 angular js,然后包含 jquery,但似乎 jstree 期望 angular 使用完整版本的 jquery 而不是 jquery lite
将angular和jquery库的顺序颠倒包含在设置作品中:
1 2 | //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js //cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.14/angular.min.js |
更新的 codepen:http://codepen.io/anon/pen/OMWoYW?editors=101