import Taro, { Component } from '@tarojs/taro'
import { View, Image } from '@tarojs/components'
import ListMore from '@/c/pageDataList/listMore'
import './index.scss'
export default class Comment extends Component {
constructor (props) {
super(props)
this.state = {
newsList: [],
isMoreAllShow: false,
}
}
componentWillMount () {
this.props.onRef(this)
}
getData = (newsList) => {
this.setState({
newsList
})
}
moreHandle () {
let { isMoreAllShow } = this.state
isMoreAllShow = !isMoreAllShow
this.setState({
isMoreAllShow
})
}
linkHandle (item) {
Taro.navigateTo({
url: `/pagesRoom/dtl?id=${item.id}`
})
}
render () {
const testImg = 'http://icon.honglounews.com/ex_banner.jpg'
const { newsList, isMoreAllShow } = this.state
const curArr = JSON.parse(JSON.stringify(newsList))
let cArr = isMoreAllShow ? [...curArr] : curArr.slice(0, 3)
const itemsList = cArr.map((item, index) => {
const cTagStr = item.custom_tag || ''
const tagViews = cTagStr.split(',').map((tag, tagIndex) => {
return (
{tag}
)
})
return (
{item.title}
{item.price}万
单价:{parseInt(item.price * 10000 / item.area)}元/平
{item.estate_name}
{tagViews}
)
})
return (
{itemsList}
{
newsList.length > 3
?
isMoreAllShow
?
收起
:
展开
: ''
}
)
}
}