收藏
回答

单击某个新闻列表项,希望被单击项的颜色发生改变,如何操作呢?

这样用户更容易区分哪些新闻看过了,哪些还没有看!


新闻列表是通过下面方式显示的:


<view style="display:{{list}};" >

<view class='news' wx:for='{{newsList}}' bindtap='showNews' id='{{item.id}}' >{{item.des}}<text class='time'>{{item.time}}</text></view>

</view>




下面的事件用来显示上面的列表:

listNews:function(e){

var id=e.target.id;

var obj=this;

wx.request({

url: "http://172.16.0.111:8080/hnsy/getNewsList?id="+id, //仅为示例,并非真实的接口地址


header: {

'content-type': 'application/json' // 默认值

},

success: function (res) {

var json=res.data;//获取的html文本信息

obj.setData({first:'none',list:'block',content:'none', newsList: json});

}

})

},


最后一次编辑于  2018-03-02  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏