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

2
components/cell/index.wxml

@ -1,7 +1,7 @@
<!--components/cell/index.wxml-->
<view class="cell" id="e-cell" bindtap="onTap">
<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_meta">{{time}}</view>
<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()
},
fetchArticeApi () {
wx.showLoading({
title: '加载中...',
})
artice.getDetail(this.data.aId, (res) => {
//console.log('artice detail')
console.log(res)
@ -67,6 +70,8 @@ Page({
disable: data.typeFlag == 3 ? true : false,
readNum: data.readNum,
collectNum: data.collectNum,
}, () => {
wx.hideLoading()
})
})
},

1
pages/article/index.wxml

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

6
pages/home/index.js

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

2
pages/home/index.wxml

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

Loading…
Cancel
Save