亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue的過濾器filter實例詳解

 更新時間:2018年09月17日 10:58:39   作者:adouwt  
本文通過實例代碼給大家介紹了vue的過濾器filter的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

前記:

排版記錄,點耽誤時間,我就簡單的來,下面是一個vue 過濾器的寫法,demo 演示,限制一個字符串的長度。

vue filter 的官網(wǎng)介紹 https://cn.vuejs.org/v2/guide/filters.html

下面就具體拿自己的一個例子介紹:

某個filter.js

// 限制漢字的個數(shù)
export const limitWordLength = Vue.filter('limitWordLength', (str, length, sufix) => {
 /* eslint-disable */
 let r = /[^\x00-\xff]/g // 雙字節(jié)正則
 let m
 if (str.replace(r, '**').length > length) {
  m = Math.floor(length / 2)
  for (let i = m, l = str.length; i < l; i++) {
   if (str.substr(0, i).replace(r, '**').length >= length) {
    return str.substr(0, i) + sufix
   }
  }
 }
 return str
})

然后在某一個組件中引用

import { limitWordLength } from '../filter.js'

使用:

<p class="news-cont">{{news.summary | limitWordLength(26, '...')}}</p>

過濾器  limitWordLength 傳遞三個參數(shù),第一個默認是  news.summary, 第二個是 26 ,第三個是 '...', 如果這個過濾器方法要處理的東西 ,只要一個  news.summary 參數(shù)就可以的話,后面的參數(shù)也可以不傳,直接這樣

<p class="news-cont">{{news.summary | limitWordLength}}</p>

效果是這樣的:

限制是26個字符,對應的漢子就是13個,如果超出就用 ... 替換。

當然,在實際的應用中,想這種限制漢字的個數(shù),達到前端展示的話,可以用下面的css ,替換,目前在主流的設備上是可以兼容的,如果不是非常兼容低版本的,可直接用css代替過濾器:

.news-cont {
  font-size: 12px;
  color: #747474;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
 }

總結

以上所述是小編給大家介紹的vue的過濾器filter實例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • vue3中使用ref和emit來減少props的使用示例詳解

    vue3中使用ref和emit來減少props的使用示例詳解

    現(xiàn)在在開發(fā)vue3項目的過程中,我們開發(fā)小組漸漸的減少props的使用,轉而用ref 和 emit 來代替,這篇文章主要介紹了vue3中使用ref和emit來減少props的使用,需要的朋友可以參考下
    2022-06-06
  • vue如何監(jiān)聽某個元素的大小變化

    vue如何監(jiān)聽某個元素的大小變化

    這篇文章主要介紹了vue如何監(jiān)聽某個元素的大小變化問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue數(shù)據(jù)監(jiān)聽解析Object.defineProperty與Proxy區(qū)別

    vue數(shù)據(jù)監(jiān)聽解析Object.defineProperty與Proxy區(qū)別

    這篇文章主要為大家介紹了vue數(shù)據(jù)監(jiān)聽解析Object.defineProperty Proxy源碼示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Vue通過Blob對象實現(xiàn)導出Excel功能示例代碼

    Vue通過Blob對象實現(xiàn)導出Excel功能示例代碼

    這篇文章主要介紹了Vue通過Blob對象實現(xiàn)導出Excel功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 詳解vue mixins和extends的巧妙用法

    詳解vue mixins和extends的巧妙用法

    vue提供了mixins、extends配置項,最近使用中發(fā)現(xiàn)很好用。下面小編通過本文給大家介紹下vue中 mixins和extends的巧妙用法,需要的朋友參考下吧
    2017-12-12
  • Vue組件設計-Sticky布局效果示例

    Vue組件設計-Sticky布局效果示例

    這篇文章主要介紹了Vue組件設計-Sticky布局,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • vue下history模式刷新后404錯誤解決方法

    vue下history模式刷新后404錯誤解決方法

    這篇文章主要介紹了vue下history模式刷新后404錯誤解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Vue項目引進ElementUI組件的方法

    Vue項目引進ElementUI組件的方法

    這篇文章主要介紹了Vue項目引進ElementUI組件的方法,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2018-11-11
  • Vue插件報錯:Vue.js is detected on this page.問題解決

    Vue插件報錯:Vue.js is detected on this page.問題解決

    這篇文章主要介紹了Vue插件報錯:Vue.js is detected on this page.問題解決,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 快速解決vue在ios端下點擊響應延時的問題

    快速解決vue在ios端下點擊響應延時的問題

    今天小編就為大家分享一篇快速解決vue在ios端下點擊響應延時的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08

最新評論