我有用戶訪問功能,有這樣的資料。從 API 讀取的資料
"allowView": true,
"allowAdd" : true,
"allowEdit": false,
"allowDel" : false
這就是我檢查資料條件的方式。用戶訪問資料的條件。
e.allowView== true ? $("button.viewBtn").prop("disabled",false) : $("button.viewBtn").prop("disabled",true);
e.allowAdd== true ? $("button.addBtn").prop("disabled",false) : $("button.addBtn").prop("disabled",true);
e.allowEdit== true ? $("button.editBtn").prop("disabled",false) : $("button.editBtn").prop("disabled",true);
e.allowDel== true ? $("button.deleteBtn").prop("disabled",false): $("button.deleteBtn").prop("disabled",true);
但是我在調??用這個類deleteBtn時遇到了問題,<span>因為在這行代碼中沒有按鈕。
<span class="text-center"><a onclick ="deleteMsg('${emsg_id}')" class=""><span class="text-danger" data-toggle="tooltip" data-placement="top" title="Delete"><em class="icon ni ni-trash"></em></span></a></span>
如何在我的用戶訪問陳述句中添加條件,以便我可以在<span>不添加<button>?
uj5u.com熱心網友回復:
首先,您可以重構此代碼,而不是:
e.allowView== true ? $("button.viewBtn").prop("disabled",false) : $("button.viewBtn").prop("disabled",true);
可以只是:
$("button.viewBtn").prop("disabled", e.allowView != true);
第二件事,你可以在你的回呼函式中:
deleteMsg(par) {
if (!e.allowDel)
return false;
// Your existing code...
}
你也可以在你的鏈接上添加一些類,這樣它就可以在那里添加某種“禁用”類......
例如:
if (!e.allowDel) $(selectorToLink).addClass('disabled-link');
.disabled-link {
pointer-events: none;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/338592.html
標籤:javascript html 查询
