我們是使用angular框架來開發(fā),當(dāng)我使用ajax模擬請求本地的json數(shù)據(jù)時(shí),沒有任何問題,頁面都能渲染數(shù)據(jù),正常展示。由于后臺(tái)是使用Phoenix框架開發(fā),所以我們的代碼都要放入該框架中,這時(shí)候數(shù)據(jù)來源就是websocket,我在控制臺(tái)都能打印出從后臺(tái)獲取的json數(shù)據(jù),但是頁面上卻沒有任何顯示,當(dāng)我無意中鼠標(biāo)移入一個(gè)div(該div就是一個(gè)標(biāo)題,綁定一個(gè)ng-mouseenter指令,僅用于控制一個(gè)提示框的顯示和隱藏)的時(shí)候,整個(gè)頁面的數(shù)據(jù)瞬間都渲染出來,這個(gè)div和頁面數(shù)據(jù)八竿子打不著的事情,怎么能讓整個(gè)頁面的數(shù)據(jù)渲染出來啦?后來我繼續(xù)查找原因,一個(gè)背景圖片綁定一個(gè)ng-click指令,當(dāng)我點(diǎn)擊這個(gè)背景圖片的時(shí)候,頁面上所有的數(shù)據(jù)居然也能正常顯示,但是我刷新頁面的時(shí)候,所有渲染的數(shù)據(jù)又全部都消失,只有樣式。請大神指點(diǎn)?以下是一小部分代碼:JS:HTML:<div class="top-box-parent"> <div class="top-box">
<div class="top-box-first">
<p class="top-box-title">正在咨詢?nèi)藬?shù)</p>
<p class="top-box-data">{{items.consulting_user}}</p>
</div>
<div class="top-box-second">
<p class="top-box-second-p">當(dāng)前在線客服數(shù)<span class="top-box-second-spn">
{{items.online_waiter}}</span></p>
</div>
</div>
</div>
angular中的頁面上顯示數(shù)據(jù)為什么要鼠標(biāo)移入事件才能觸發(fā)?鼠標(biāo)移入事件只是控制一個(gè)提示
胡說叔叔
2018-10-05 15:15:55