指定&和@的页面统一显示的指令

本文介绍了一个使用Angular自定义指令的实例,展示了如何通过模块指令显示无数据提示视图,并结合具体HTML模板与JS文件说明了其工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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(){}
页面效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值