Browse Source

文章已读标识

master
lqq 6 years ago
parent
commit
f8fb90b818
  1. 11
      components/cell/index.js
  2. 2
      components/cell/index.wxml
  3. 5
      pages/article/index.js
  4. 1
      pages/article/index.wxml
  5. 6
      pages/home/index.js
  6. 2
      pages/home/index.wxml

11
components/cell/index.js

@ -21,18 +21,10 @@ Component({
value: '' value: ''
} }
}, },
observers: {
readed (value) {
this.setData({
_readed: value
})
}
},
/** /**
* 组件的初始数据 * 组件的初始数据
*/ */
data: { data: {
_readed: false,
}, },
/** /**
@ -40,9 +32,6 @@ Component({
*/ */
methods: { methods: {
onTap () { onTap () {
this.setData({
_readed: true
})
this.triggerEvent('clickListItem', { id: this.properties.cId, index: this.properties.index}) this.triggerEvent('clickListItem', { id: this.properties.cId, index: this.properties.index})
} }
} }

2
components/cell/index.wxml

@ -1,7 +1,7 @@
<!--components/cell/index.wxml--> <!--components/cell/index.wxml-->
<view class="cell" id="e-cell" bindtap="onTap"> <view class="cell" id="e-cell" bindtap="onTap">
<view class="cell-left"> <view class="cell-left">
<view class="cell_title {{_readed ? 'cell_title_readed':''}}">{{title}}</view> <view class="cell_title {{readed ? 'cell_title_readed':''}}">{{title}}</view>
<view class="cell_info"> <view class="cell_info">
<view class="cell_info_meta">{{time}}</view> <view class="cell_info_meta">{{time}}</view>
<image wx:if="{{showTop}}" class="cell_info_top" src="images/top.png"></image> <image wx:if="{{showTop}}" class="cell_info_top" src="images/top.png"></image>

5
pages/article/index.js

@ -51,6 +51,9 @@ Page({
this.fetchArticeApi() this.fetchArticeApi()
}, },
fetchArticeApi () { fetchArticeApi () {
wx.showLoading({
title: '加载中...',
})
artice.getDetail(this.data.aId, (res) => { artice.getDetail(this.data.aId, (res) => {
//console.log('artice detail') //console.log('artice detail')
console.log(res) console.log(res)
@ -67,6 +70,8 @@ Page({
disable: data.typeFlag == 3 ? true : false, disable: data.typeFlag == 3 ? true : false,
readNum: data.readNum, readNum: data.readNum,
collectNum: data.collectNum, collectNum: data.collectNum,
}, () => {
wx.hideLoading()
}) })
}) })
}, },

1
pages/article/index.wxml

@ -21,4 +21,5 @@
<view class="page_footer" wx:if="{{showBtn}}"> <view class="page_footer" wx:if="{{showBtn}}">
<e-ibutton title="{{disable ? '已报名' : '在线报名'}}" bind:onTap="onlineSubmit" disable="{{disable}}"/> <e-ibutton title="{{disable ? '已报名' : '在线报名'}}" bind:onTap="onlineSubmit" disable="{{disable}}"/>
</view> </view>
</view> </view>

6
pages/home/index.js

@ -26,6 +26,7 @@ Page({
onPullDownRefresh: function () { onPullDownRefresh: function () {
this.setData({ this.setData({
currPage: 1, currPage: 1,
list: []
}) })
this.fetchHomeList() this.fetchHomeList()
this.fetchHomeBanner() this.fetchHomeBanner()
@ -88,7 +89,7 @@ Page({
// }) // })
} }
} }
//console.log(res) console.log(res)
wx.stopPullDownRefresh() wx.stopPullDownRefresh()
}) })
}, },
@ -139,6 +140,9 @@ Page({
clickListItem (e) { clickListItem (e) {
//console.log(e.detail) //console.log(e.detail)
const {id, index} = e.detail const {id, index} = e.detail
this.setData({
[`list[${index}].readed`]: true
})
this.gotoArticePage(id) this.gotoArticePage(id)
}, },
gotoArticePage (id) { gotoArticePage (id) {

2
pages/home/index.wxml

@ -5,7 +5,7 @@
<block wx:for="{{list}}" wx:key="{{index}}"> <block wx:for="{{list}}" wx:key="{{index}}">
<e-cell <e-cell
index="{{index}}" index="{{index}}"
read="{{item.readed}}" readed="{{item.readed}}"
image="{{item.image}}" image="{{item.image}}"
cId="{{item.id}}" cId="{{item.id}}"
title="{{item.title}}" title="{{item.title}}"

Loading…
Cancel
Save