You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
1.9 KiB
87 lines
1.9 KiB
<template>
|
|
<view style="min-height: 100vh;background-color: #f8f8f8;padding-top: 20px;box-sizing: border-box;">
|
|
<view style="padding: 0px 15px;">
|
|
<view class="list-item" v-for="(item,index) in listData" :key="index">
|
|
<image :src="item.avatar" mode="" style="width: 40px;height: 40px;border-radius: 50%;" @click="goHomePage(item.interest_mid)"></image>
|
|
<view class="txt">
|
|
{{item.nickname}}
|
|
</view>
|
|
</view>
|
|
<view class="" v-if="listData.length==0">
|
|
<loadmore :isMore="true" v-if="listData.length=='0'" />
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import App from '@/common/js/app.js';
|
|
import loadmore from '@/components/template/loadmore.vue'
|
|
export default {
|
|
data() {
|
|
return {
|
|
listData: [],
|
|
myName: '',
|
|
keyword: '',
|
|
mid: '',
|
|
}
|
|
},
|
|
components: {
|
|
loadmore
|
|
},
|
|
onLoad(e){
|
|
// this.myName = uni.getStorageSync('userinfo').nickname;
|
|
this.mid = e.id;
|
|
this.getFollow();
|
|
},
|
|
methods: {
|
|
getFollow(page = 1, isPage = false) {
|
|
let _this = this,
|
|
requestData = {
|
|
name: this.keyword,
|
|
mid: this.mid
|
|
};
|
|
App._post_form('&p=member&do=getInterestUserList', requestData, res => {
|
|
_this.listData = res.data.data;
|
|
}, false, () => {
|
|
|
|
})
|
|
},
|
|
goHomePage(id){
|
|
if (id > 0) {
|
|
App.navigationTo({
|
|
url: 'pages/subPages/homepage/homepage/homepage?mid=' + id + '&checkType=' + 1
|
|
});
|
|
}
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
.dis-flex{
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
.list-item{
|
|
display: flex;
|
|
align-items: flex-start;
|
|
line-height: 26px;
|
|
margin-bottom: 10px;
|
|
padding-right: 10px;
|
|
padding-bottom: 8px;
|
|
border-bottom: 1px solid #efefef;
|
|
|
|
image{
|
|
margin-right: 5px;
|
|
color: #999;
|
|
font-size: 13px;
|
|
}
|
|
.txt{
|
|
display:-webkit-box;//将盒子转换为弹性盒子
|
|
-webkit-box-orient:vertical;//文本显示方式,默认水平
|
|
-webkit-line-clamp:2;//设置显示多少行
|
|
overflow:hidden;
|
|
}
|
|
}
|
|
</style>
|
|
|