去除后端返回的数据中带的标签和行内样式且只显示前50个字其余省略
AwayTell.js
function delHtmlTag(str,startNum,endNum) {
var Str = str.replace(/<[^>]+>/g, '').replace(/ /ig, "")
if(Str.length <= endNum){
var newstr = Str.substr(startNum,endNum)
}else{
var newstr = Str.substr(startNum,endNum) + "..."
}
return newstr
}
export default delHtmlTag
main.js
import AwayTell from './assets/js/AwayTell'
Vue.prototype.$AwayTell = AwayTell
vue中使用
只显示前50个字其余省略
<span>{{$AwayTell(a.name,0,50)}}</span>