|
本帖最后由 Cover-L 于 2022-1-21 15:41 编辑
- 发一页能运行的测试代码
- <template>
- <view>
- <scroll-view class="box" id="box" scroll-y onscroll={{this.onscroll} paging-enabled="true">
- <view class="lrc" style={'margin-top:'+marginTop+'px'}>
- <text v-for="(item,index) in lis" class={num==index?'li lisort-selected':'li'}> {item}</text>
- </view>
- </scroll-view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- lis: ["一场游戏一场梦",
- "演唱:王杰",
- "不要谈什么分离",
- "我不会因为这样而哭泣",
- "那只是昨夜的一场梦而已",
- "不要说愿不愿意",
- "我不会因为这样而在意",
- "那只是昨夜的一场游戏",
- "那只是一场游戏一场梦",
- "虽然你影子还出现我眼里",
- "在我的歌声中早已没有你",
- "只是一场游戏一场梦",
- "不要把残缺的爱留在这里",
- "在俩个人的世界里不该有你",
- "oh.为什么道别离说什么在一起",
- "如今虽然没有你我还是我自己",
- "说什么此情永不愈",
- "说什么我爱你",
- "如今依然没有你我还是我自己",
- "那只是一场游戏一场梦",
- "虽然你影子还出现我眼里",
- "在我的歌声中早已没有你",
- "只是一场游戏一场梦",
- "不要把残缺的爱留在这里",
- "在俩个人的世界里不该有你",
- "oh.为什么道别离说什么在一起",
- "说什么此情永不愈",
- "说什么我爱你",
- "如今依然没有你我还是我自己",
- "为什么道别离说什么在一起",
- "如今虽然没有你我还是我自己",
- "说什么此情永不愈",
- "说什么我爱你",
- "如今依然没有你我还是我自己"],
- num: 0,
- marginTop: 30,
- str: [],
- bun: ''
- }
- },
- apiready() {
-
- var it = 0
- var index = this.data.lis.length
- var li = document.getElementsByClassName('dd')
- var realTimeClData = setInterval(() => {
- document.getElementById('box').scrollTo(0, it = it + 20);
- // this.data.marginTop = this.data.marginTop - 10
- this.data.num = this.data.num + 1
- if (this.data.num == index - 1) {
- clearInterval(realTimeClData);
- }
- }, 1000);
- },
- methods: {
- onscroll(e) {
- // console.log(e);
- }
- }
- }
- </script>
- <style scoped>
- .box {
- height: 300px;
- }
- .li {
- color: #000;
- }
- .lisort-selected {
- color: red;
- }
- .dsfj {
- display: flex;
- flex-direction: row;
- justify-content: left;
- flex-wrap: wrap;
- }
- </style>
复制代码 ,,,,,,,,,,,,,,,,,, |
|