在我的 asp.net MVC 應用程式中,我使用 signalR 進行推送通知。
在那里,我像這樣將通知加載到 ul 串列。
<ul class="nav navbar-nav navbar-right">
<li role="presentation" class="dropdown open">
<a class="dropdown-toggle info-number" data-toggle="dropdown" aria-expanded="false" onclick="LoadData();">
<i class="fa fa-envelope-o"></i>
<span class="badge bg-green" id="notiCount">0</span>
</a>
<ul id="menu1" class="dropdown-menu list-unstyled msg_list" role="menu"></ul>
</li>
</ul>
所以我檢查通知并在 javascript 的下拉串列中顯示
function LoadData() {
$('#menu1').empty();
$('#menu1').append($('<li> Loading.. </li>'));
$.ajax({
type: 'GET',
url: $("#Get").val(),
dataType: 'json',
data: {},
success: function (data) {
if (data.Success == true) {
$('#menu1').empty();
if (data.listNoti.length == 0) {
$('')
$('#menu1').append($('<li>There is nothing to show </li>'));
console.log("No Data");
}
$("#notiCount").empty();
$("#notiCount").append(data.listNoti.length);
$.each(data.listNoti, function (index, value) {
$("#menu1").append('<li> <a> <span class=image><img src ="/Theme/production/images/Annon.png"/> </span> <span>' value.Ndetails '</li><hr/>');
});
}
}
});
}
我想添加一個<li>以按鈕結尾的部分來清除所有通知。如何添加這個?
我嘗試將它添加到里面,menu1但是當 javascript 加載通知時,它被洗掉了。
uj5u.com熱心網友回復:
似乎您只需要呼叫append()outeach()來添加按鈕
$.each(data.listNoti, function (index, value) {
$("#menu1").append('<li> <a> <span class=image><img src ="/Theme/production/images/Annon.png"/> </span> <span>' value.Ndetails '</li><hr/>');
});
$("#menu1").append('<li><button onclick="removeEle()">Remove</button></li>')
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/534473.html
上一篇:如何在Viewc#asp.netmvc中使用引數回傳?
下一篇:傳遞到ViewDataDictionary的模型項屬于型別,但此ViewDataDictionary實體需要型別為“System.Collections”的模型項
