vue scrollTop的使用方法


寫了一個獲取命令行記錄的組件,用到了scrollTop的方法,做個筆記。

 

 

this.$nextTick(() => {
                this.$refs.cmdlist.scrollTop = this.$refs.cmdlist.offsetHeight;
            });

這里我需要通過cmdlist這個div來控制我的滾動條,所以對這個div用來scrollTop的方法,后面的  offsetHeight  就是獲取當前我加滾動條的div的高度(因為加了滾動條,並不能獲取到div的實際高度值),

當然這個div里面一定不能加float,一定不能加!!!!!要不然這個offsetHeight  的方法是不能獲取到div的高度的.

 

然后我需要通過輸入框輸入的值,對數據進行記錄。大概就是這樣子的。

 

 

 

 

 data() {
        return {
            curdatalist: [],
            dataList: "",
        };
    },
    methods: {
        clickCommend() {
            this.curdatalist.push({
                text: this.dataList,
            });
            this.dataList = "";
            this.$nextTick(() => {
                this.$refs.cmdlist.scrollTop = this.$refs.cmdlist.offsetHeight;
            });
        },
    },

這邊主要用到了v-model綁定,和回車鍵的事件

 @keyup.enter="clickCommend
 
然后就是用到了 scrollTop 這個方法。
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM