//将本行的内容对象作为参数,传给点击函数,点击函数向后台发送请求,把获取的返回值作为内容对象的一个属性。 (function (angular) {angular.module('myModule', []).directive('treeModel', ['$compile', function ($compile) {return {restrict: 'A',link: function (scope, element, attrs) {var data = attrs.data;var template ='<div ng-click="myClick(node)">' +/* 一级:此处用angular.forEach遍历data *//* 二级:此处加判断条件 如果是select *//* 三级:此处处理其他内容 *//* 四级:此处用ng-repeat遍历option *//* 三级:此处存放select的返回值 *//* 四级:此处放标签 <treeModel data="node.inner"></treeModel> *//* 二级:此处加判断条件 如果是input */'</div>';scope. myClick(node)=function(node){} element.html('').append($compile(template)(scope));}}}]) })(angular)