第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

angularjs如何在ng-repeat過程中控制字符串長度超過指定長度后面內(nèi)容以省略號顯示

angularjs如何在ng-repeat過程中控制字符串長度超過指定長度后面內(nèi)容以省略號顯示

慕虎7371278 2019-04-10 20:47:42
數(shù)據(jù)存在一個數(shù)組里面,需要把這些數(shù)據(jù)顯示到HTML頁面上,目前是通過ng-repeat方式來顯示。但是數(shù)組中title這一項的字符長度比較長,所以想要限制一下這段字符在HTML頁面上顯示時,超過指定的長度后面的內(nèi)容就會以省略號的形式顯示。請問要怎么樣實現(xiàn)?html頁面:{{x.title}}{{x.cost}}數(shù)據(jù)格式如下:$scope.TU=[{"tuid":"xy0001","imgurl":"img/178.jpg","title":"哈哈哈哈哈哈哈哈哈","cost":"86"},{"tuid":"xy0002","imgurl":"img/178.jpg","title":"呵呵呵呵呵呵呵呵呵呵呵呵","cost":"96"},{"tuid":"xy0003","imgurl":"img/178.jpg","title":"嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿","cost":"89"}]
查看完整描述

2 回答

?
qq_花開花謝_0

TA貢獻1835條經(jīng)驗 獲得超7個贊

轉(zhuǎn)貼自filter-LimitthelengthofastringwithAngularJS-StackOverflow
寫一個filter:
jsangular.module('ng').filter('cut',function(){
returnfunction(value,wordwise,max,tail){
if(!value)return'';
max=parseInt(max,10);
if(!max)returnvalue;
if(value.length<=max)returnvalue;
value=value.substr(0,max);
if(wordwise){
varlastspace=value.lastIndexOf('');
if(lastspace!=-1){
value=value.substr(0,lastspace);
}
}
returnvalue+(tail||'…');
};
});
使用方式:
{{some_text|cut:true:100:'...'}}
參數(shù):
切字方式(布林)-如果是true,只切單字。
長度(整數(shù))-要保留的最大字數(shù)。
後輟(字串,默認:'…')-接在字詞的後面。
或者直接用別人寫好的:angular-truncate演示
                            
查看完整回答
反對 回復 2019-04-10
  • 2 回答
  • 0 關注
  • 305 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號