| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <template>
- <view class="slide-box">
- <tantan :list="list" @onChange="change" @onClickImage="clickImage"></tantan>
- </view>
- </template>
- <script>
- import tantan from '@/components/dgex-tantan/dgex-tantan.vue'
- export default {
- name: "slide-item",
- components: {
- tantan
- },
- props: {},
- data() {
- return {
- list: []
- }
- },
- watch: {},
- mounted() {
- const arr = []
- /* 测试数据*/
- const tu = [
- 'https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0704%2Fc7a27a1ej00qvpu700019c000hs00vlc.jpg&thumbnail=660x2147483647&quality=80&type=jpg',
- 'https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0704%2F9f81e6aaj00qvpu70001xc000hs00vmc.jpg&thumbnail=660x2147483647&quality=80&type=jpg',
- 'https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0704%2F55bf2cb3j00qvpu70002cc000hs012jc.jpg&thumbnail=660x2147483647&quality=80&type=jpg',
- 'https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0704%2F2017725bj00qvpu70001jc000hs00zxc.jpg&thumbnail=660x2147483647&quality=80&type=jpg'
- ]
- for (let index = 0; index < 10; index++) {
- const n = Math.floor(Math.random() * (tu.length - 1))
- let data = {
- image: tu[n],
- title: '你好',
- desc: n + 500 + 'm ' + '30分钟前活跃',
- tags: ['射手座']
- }
- arr.push(data)
- }
- this.list = arr
- },
- methods: {
- change(data) {
- // 判断倒数
- if (data.currentIndex > this.list.length - 5) {
- // 模拟一下最加数据
- const tu = [
- 'https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0704%2Fc7a27a1ej00qvpu700019c000hs00vlc.jpg&thumbnail=660x2147483647&quality=80&type=jpg',
- 'https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0704%2F9f81e6aaj00qvpu70001xc000hs00vmc.jpg&thumbnail=660x2147483647&quality=80&type=jpg',
- 'https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0704%2F55bf2cb3j00qvpu70002cc000hs012jc.jpg&thumbnail=660x2147483647&quality=80&type=jpg',
- 'https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0704%2F2017725bj00qvpu70001jc000hs00zxc.jpg&thumbnail=660x2147483647&quality=80&type=jpg'
- ]
- for (let index = 0; index < 10; index++) {
- const n = Math.floor(Math.random() * (tu.length - 1))
- let newdata = {
- image: tu[n],
- title: '你好',
- desc: n + 500 + 'm ' + '30分钟前活跃',
- tags: ['射手座']
- }
- this.list.push(newdata)
- }
- }
- // console.log(data);
- },
- clickImage(data) {
- console.log(data);
- }
- }
- }
- </script>
- <style scoped lang="scss">
- .slide-box{
- margin-top: 4rpx;
- box-sizing: border-box;
- }
- </style>
|