modules指令文件
angular.module('app').directive('noDataView',[function(){
return {
templateUrl:'tpl/no_data_view.html',
restrict : 'E',
scope : {
moduleItemName : '@', //传递字符串
method : '&' //传递方法
}
}
}]);
no_data_view.html文件
<div class="text-center" style="margin: 20%;">
<div>
<img src="/img/empty.png" alt="暂无数据">
</div>
<br>
<p>
尚未创建{{moduleItemName}},<a style="color: #2987e6;" href="#" ng-click="method()">前去创建</a>
</p>
<p>
<yzz-btn btn-style="default" ng-click="method()"
btn-content="点此创建{{moduleItemName}}"></yzz-btn>
</p>
</div>
请求的页面,cash_type.html
<no-data-view method="addCashTypeModalShow()" module-item-name="押金类型"></no-data-view>
addCashTypeModalShow()是请求页面对应的js文件
cashType.js文件
$scope.addCashTypeModalShow = function(){}
页面效果