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

Angular實(shí)現(xiàn)表格自滾動(dòng)效果

 更新時(shí)間:2022年01月14日 16:55:21   作者:y∩__∩y?歸來  
這篇文章主要為大家介紹了如何通過Angular實(shí)現(xiàn)表格自動(dòng)滾動(dòng)的效果,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Angular有一定幫助,需要的可以參考一下

表格自滾動(dòng)效果圖

實(shí)現(xiàn)原理

原理:每一次的滾動(dòng)都是在其setInterval()定時(shí)器的作用下,每次將DOM.scrollTop++

具體實(shí)現(xiàn):

1、 .html 代碼如下:(這里我使用div模擬成table)

<div style="padding: 100px;">
    <div class="tableTitleRow">
        <div class="tabletTitle">Name</div>
        <div class="tabletTitle">Age</div>
        <div class="tabletTitle">Address</div>
    </div>
    <div id="parent" class="parent">
        <div id="child1" class="child">
            <div *ngFor="let data of listOfData;index as i">
                <div class="tableBodyRow">
                    <div class="tabletBody">{{i}}</div>
                    <div class="tabletBody">{{i+10}}</div>
                    <div class="tabletBody">{{i+100}}</div>
                </div>
            </div>
        </div>
        <div id="child2" class="child"></div>
    </div>
</div>

2、 .css 代碼如下:

.Qbody {
? padding: 100px;
? // 表頭層
? .tableTitleRow {
? ? display: flex;

? ? .tabletTitle {
? ? ? color: #ffffff;
? ? ? background-color: #1e6fff;
? ? ? height: 64px;
? ? ? font-size: 16px;
? ? ? flex: 1;
? ? ? justify-content: flex-start;
? ? ? text-align: center;
? ? ? line-height: 64px;
? ? ? border: 1px solid #ccc;
? ? }
? }
? //內(nèi)容層
? .parent {
? ? height: 380px; //控制多高處出現(xiàn)滾動(dòng)條
? ? margin: 0 auto;
? ? background: #242424;
? ? overflow-y: scroll;
? ? .child {
? ? ? /*設(shè)置的子盒子高度大于父盒子,產(chǎn)生溢出效果*/
? ? ? height: auto;
? ? ? div {
? ? ? ? .tableBodyRow {
? ? ? ? ? display: flex;
? ? ? ? ? .tabletBody {
? ? ? ? ? ? background: #ffffff;
? ? ? ? ? ? font-size: 16px;
? ? ? ? ? ? flex: 1;
? ? ? ? ? ? justify-content: flex-start;
? ? ? ? ? ? text-align: center;
? ? ? ? ? ? line-height: 64px;
? ? ? ? ? ? border: 1px solid #ccc;
? ? ? ? ? ? div {
? ? ? ? ? ? ? line-height: 30px;
? ? ? ? ? ? ? border-top: 1px solid #ccc;
? ? ? ? ? ? ? border-bottom: 1px solid #ccc;
? ? ? ? ? ? }
? ? ? ? ? }
? ? ? ? }
? ? ? }
? ? }
? }
}

3、 .js 代碼如下:

 ngOnInit(): void {
    var parent = document.getElementById('parent');//獲取Dom
    var child1 = document.getElementById('child1');//獲取Dom
    var child2 = document.getElementById('child2');//獲取Dom
    child2.innerHTML = child1.innerHTML;
    this.mysetInterval=setInterval(function () {
       if((parent.scrollTop++) == (parent.scrollTop)&&(parent.scrollTop!=0)) {
           parent.scrollTop = 0;
       } else {
           parent.scrollTop++;
       }
    }, 50);
  }
  mysetInterval//定時(shí)器名字
  ngOnDestroy() {//每當(dāng) Angular 每次銷毀指令/組件之前調(diào)用并清掃
    clearInterval(this.mysetInterval)//關(guān)閉循環(huán)
  }

到此這篇關(guān)于Angular實(shí)現(xiàn)表格自滾動(dòng)效果的文章就介紹到這了,更多相關(guān)Angular表格自滾動(dòng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Angular4學(xué)習(xí)教程之DOM屬性綁定詳解

    Angular4學(xué)習(xí)教程之DOM屬性綁定詳解

    這篇文章主要給大家介紹了關(guān)于Angular4學(xué)習(xí)教程之DOM屬性綁定的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • AngularJS 作用域詳解及示例代碼

    AngularJS 作用域詳解及示例代碼

    本文主要介紹AngularJS 作用域的知識(shí),這里整理了基礎(chǔ)資料,和示例代碼以及實(shí)現(xiàn)效果圖,有需要的小伙伴可以參考下
    2016-08-08
  • 用AngularJS的指令實(shí)現(xiàn)tabs切換效果

    用AngularJS的指令實(shí)現(xiàn)tabs切換效果

    這篇文章介紹的是寫一個(gè)通過指令嵌套實(shí)現(xiàn)tabs功能的指令模塊,這也是我在一個(gè)項(xiàng)目中應(yīng)用到的,現(xiàn)在分享給大家,有需要的可以參考借鑒。
    2016-08-08
  • Angular6實(shí)現(xiàn)拖拽功能指令drag實(shí)例詳解

    Angular6實(shí)現(xiàn)拖拽功能指令drag實(shí)例詳解

    這篇文章主要為大家介紹了Angular6實(shí)現(xiàn)拖拽功能指令drag實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • AngularJS  ng-repeat遍歷輸出的用法

    AngularJS ng-repeat遍歷輸出的用法

    本篇文章主要介紹了AngularJS ng-repeat遍歷輸出的用法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • 什么是 AngularJS?AngularJS簡介

    什么是 AngularJS?AngularJS簡介

    這篇文章主要介紹了什么是 AngularJS?AngularJS簡介,本文講解了AngularJS方方面面的基礎(chǔ)知識(shí),AngularJS 是一個(gè)為動(dòng)態(tài)WEB應(yīng)用設(shè)計(jì)的結(jié)構(gòu)框架。它能讓你使用HTML作為模板語言,通過擴(kuò)展HTML的語法,讓你能更清楚、簡潔地構(gòu)建你的應(yīng)用組件,需要的朋友可以參考下
    2014-12-12
  • angular異步驗(yàn)證防抖踩坑實(shí)錄

    angular異步驗(yàn)證防抖踩坑實(shí)錄

    這篇文章主要給大家介紹了關(guān)于angular異步驗(yàn)證防抖踩坑的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用angular具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • AngularJS使用自定義指令替代ng-repeat的方法

    AngularJS使用自定義指令替代ng-repeat的方法

    這篇文章主要介紹了另一種即具有與ng-repeat一樣處理大量數(shù)據(jù)的綁定的功能,又具有超高性能的自定義方法,有需要的小伙伴們可以參考借鑒,下面來一起看看吧。
    2016-09-09
  • AngularJS中的過濾器使用詳解

    AngularJS中的過濾器使用詳解

    這篇文章主要介紹了AngularJS中的過濾器使用詳解,過濾器是AngularJS中處理文本的一個(gè)非常有用的功能,需要的朋友可以參考下
    2015-06-06
  • 詳解AngularJS中的依賴注入機(jī)制

    詳解AngularJS中的依賴注入機(jī)制

    這篇文章主要介紹了詳解AngularJS中的依賴注入機(jī)制,對JavaScript各組件的使用起到非常重要的作用,需要的朋友可以參考下
    2015-06-06

最新評(píng)論

桦南县| 广南县| 罗城| 尼勒克县| 平谷区| 刚察县| 宜黄县| 和顺县| 巢湖市| 逊克县| 长子县| 观塘区| 靖远县| 朝阳市| 朝阳县| 中阳县| 资中县| 齐河县| 仁怀市| 泗洪县| 温州市| 璧山县| 藁城市| 内丘县| 乌拉特前旗| 金阳县| 岢岚县| 石台县| 始兴县| 崇州市| 武隆县| 芜湖市| 诸城市| 双流县| 蛟河市| 商河县| 洛阳市| 嫩江县| 射洪县| 玉田县| 昌乐县|