在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ avalon中某個(gè)元素樣式是根據(jù)后臺(tái)數(shù)據(jù)設(shè)置的,如何在頁面一開始的時(shí)候就能立即設(shè)

avalon中某個(gè)元素樣式是根據(jù)后臺(tái)數(shù)據(jù)設(shè)置的,如何在頁面一開始的時(shí)候就能立即設(shè)置元素的樣式?

clipboard.png

如上圖,圖中語音長(zhǎng)度是根據(jù)錄音長(zhǎng)度確定的,現(xiàn)在將該樣式寫在init函數(shù)中,結(jié)果在頁面加載的時(shí)候會(huì)跳動(dòng),也就是初始化長(zhǎng)度不對(duì)

function init(data){  
               for(var i=0;i<vm.msgs.length;){
                    var str=parseInt(vm.msgs[i].CONTENT_LENGTH);
                    var element=document.getElementById("voiceContent"+i);
                    var len=parseInt(str);
                    
                    if(element){
                        if(len<3){
                            element.style.width='63px';   
                        }else{
                             element.style.width=(63+len)+'px';
                       }
                        i++;
                    }else{
                       i++;
                    }
               }
 }

頁面剛一加載的時(shí)候如下:

clipboard.png

之前沒用過這個(gè)框架,很多東西很模糊,也不知道怎么操作,試了$watch并不行,求大神指點(diǎn),非常感謝!

補(bǔ)充: 查資料后用過define定義變量來試過,結(jié)果發(fā)現(xiàn)該變量只保存最開始的值,也就是頁面上所有的語音長(zhǎng)度是一樣的。

clipboard.png

clipboard.png

這個(gè)做法語音長(zhǎng)度一直是最初的值,沒有變化

回答
編輯回答
她愚我

可以在獲取后臺(tái)數(shù)據(jù)之后再渲染

2017年5月3日 14:10