最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

el-table實現(xiàn)搜索高亮展示并滾動到元素位置的操作代碼

 更新時間:2024年01月19日 11:35:34   作者:木葉隨風(fēng)而逝  
這篇文章主要介紹了el-table實現(xiàn)搜索高亮展示并滾動到元素位置,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧

效果展示:

代碼

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet"  rel="external nofollow" >
  <style>
    *{padding: 0;margin: 0;}
    #app{padding: 30px;}
    .searchBox{
      width: 100%;
      display: flex;
      align-items: center;
      margin: 20px 0;
      position: fixed;
      z-index: 9;
    }
  </style>
</head>
<body>
  <div id="app">
    <div class="searchBox">
      <el-input v-model="searchText" style="width:200px;"  placeholder="請輸入關(guān)鍵字"  prefix-icon="el-icon-search" clearable @clear="search" size="small" @keyup.enter.native="search" > </el-input>
      <el-button type="primary" size="small" icon="el-icon-search" @click="search" ></el-button>
    </div>
    <el-table :data="tableData" style="width: 100%;margin-top: 70px;" border>
      <el-table-column label="序號" width="50px" align="center"> <template slot-scope="scope"> {{scope.$index+1}} </template> </el-table-column>
      <el-table-column prop="date" label="日期"  width="180"> </el-table-column>
      <el-table-column prop="name" label="姓名" width="180">
        <template slot-scope="scope">
          <div :dataText="scope.row.name" class="keywordName">{{scope.row.name}}</div>
        </template>
      </el-table-column>
      <el-table-column prop="address" label="地址"> </el-table-column>
    </el-table>
  </div>
  <!-- 記得引入vue2 -->
  <script src="./vue.min.js"></script>
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    new Vue({
      el:'#app',
      data(){
        return{
          tableData: [
            {date: '2016-05-02',name: '王小虎',address: '上海市普陀區(qū)金沙江路 1518 弄'},
            {date: '2016-05-04',name: '王小虎', address: '上海市普陀區(qū)金沙江路 1517 弄'}, 
            {date: '2016-05-01',name: '王小虎',address: '上海市普陀區(qū)金沙江路 1519 弄'}, 
            {date: '2016-05-03',name: '王小虎',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '張三',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '李四',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '趙六',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '趙六',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '王五',address: '上海市普陀區(qū)金沙江路 1516 弄'},
            {date: '2016-05-03',name: '趙六',address: '上海市普陀區(qū)金沙江路 1516 弄'},
          ],
          //
          searchText: '',
        }
      },
      mounted() {
        // scroll代表滾動條距離頁面頂部距離
        // window.addEventListener('scroll', this.dataScroll)
      },
      methods:{
        search(){
          let main =  document.querySelectorAll('.keywordName')
          var num = 0
          main.forEach(item => {
            //重置上次搜索的背景色
            item.innerHTML = item.getAttribute('dataText')
            //便利找到匹配項,加背景顏色
            if(item.innerHTML.indexOf(this.searchText) != -1 && num === 0){
              num++
              const reg = new RegExp(this.searchText, 'g')
              let dom = item.innerHTML.replace(reg, '<span class="searchTexts" style="background-color: yellow">' + this.searchText + '</span>')
              item.innerHTML = dom
            }
          })
          // 替換配置
          this.getSearchList()
        },
        getSearchList() {
          var dom = document.querySelectorAll('.searchTexts')
          //滾動到屏幕位置
          if(dom.length){
            dom[0].scrollIntoView({
              block: 'start',
              behavior: 'smooth'
            })
          }
        },
        dataScroll() {
          this.scroll = document.documentElement.scrollTop || document.body.scrollTop
        },
      }
    })
  </script>
</body>
</html>

到此這篇關(guān)于el-table實現(xiàn)搜索高亮展示并滾動到元素位置的操作代碼的文章就介紹到這了,更多相關(guān)el-table搜索高亮展示內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Vue.js在頁面加載時執(zhí)行某個方法

    詳解Vue.js在頁面加載時執(zhí)行某個方法

    這篇文章主要介紹了詳解Vue.js在頁面加載時執(zhí)行某個方法的實現(xiàn)代碼,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • vue中使用element-ui進行表單驗證的實例代碼

    vue中使用element-ui進行表單驗證的實例代碼

    這篇文章主要介紹了vue中使用element-ui進行表單驗證的實例代碼,本文給大家分享實現(xiàn)思路,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • vuejs實現(xiàn)折疊面板展開收縮動畫效果

    vuejs實現(xiàn)折疊面板展開收縮動畫效果

    這篇文章主要介紹了vuejs實現(xiàn)折疊面板展開收縮動畫效果,文中通過代碼給大家分享兩種情況介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • Vue CLI 命令行打包配置自定義參數(shù)方式

    Vue CLI 命令行打包配置自定義參數(shù)方式

    這篇文章主要介紹了Vue CLI 命令行打包配置自定義參數(shù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 加載 vue 遠程代碼的組件實例詳解

    加載 vue 遠程代碼的組件實例詳解

    vue-cli 作為 Vue 官方推薦的項目構(gòu)建腳手架,它提供了開發(fā)過程中常用的,熱重載,構(gòu)建,調(diào)試,單元測試,代碼檢測等功能。我們本次的異步遠端組件將基于 vue-cli 開發(fā)
    2017-11-11
  • Vue實現(xiàn)多圖添加顯示和刪除

    Vue實現(xiàn)多圖添加顯示和刪除

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)多圖添加顯示和刪除,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Vue之elementUI下拉菜單dropdown組件中command方法添加額外參數(shù)方式

    Vue之elementUI下拉菜單dropdown組件中command方法添加額外參數(shù)方式

    這篇文章主要介紹了Vue之elementUI下拉菜單dropdown組件中command方法添加額外參數(shù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • 前端uniapp微信小程序跨域問題的解決方法

    前端uniapp微信小程序跨域問題的解決方法

    跨域指的是在瀏覽器中,當(dāng)一個網(wǎng)頁嘗試加載另一個不同域名(或協(xié)議、端口號)下的資源時所面臨的限制,這篇文章主要給大家介紹了關(guān)于前端uniapp微信小程序跨域問題的解決方法,需要的朋友可以參考下
    2024-08-08
  • Vue3使用element-plus實現(xiàn)彈窗效果

    Vue3使用element-plus實現(xiàn)彈窗效果

    本文主要介紹了Vue3使用element-plus實現(xiàn)彈窗效果,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • vue vxe-table 實現(xiàn)表格設(shè)置默認行高同時又支持自定義行高的示例代碼

    vue vxe-table 實現(xiàn)表格設(shè)置默認行高同時又支持自定義行高的示例代碼

    本文給大家介紹vue vxe-table如何實現(xiàn)表格設(shè)置默認行高同時又支持自定義行高,首先將默認行高通過css變量修改,然后再啟用自定義行高,就可以輕松實現(xiàn)這個功能了,感興趣的朋友跟隨小編一起看看吧
    2025-08-08

最新評論

万年县| 手机| 鸡泽县| 公安县| 德兴市| 陇西县| 阿拉尔市| 大厂| 清原| 荣成市| 阿拉善盟| 田东县| 麻阳| 南京市| 高青县| 张家界市| 涞源县| 安达市| 邹城市| 华蓥市| 苍溪县| 柳州市| 卓尼县| 曲周县| 阿勒泰市| 清涧县| 稻城县| 正安县| 河池市| 淮阳县| 郴州市| 新邵县| 青岛市| 孝义市| 佛坪县| 万州区| 临颍县| 兰考县| 靖远县| 山阳县| 社旗县|