数据传不到页面
来源:8-2 组件属性赋值与页面渲染流程解析

慕尼黑4247677
2019-03-16
老师 为什么数据传不到页面
index.js代码:
Component({
/**
* 组件的属性列表
*/
properties: {
like:{
type:Boolean
},
count:{
type:Number
}
},
/**
* 组件的初始数据
*/
data: {
yesSrc:'image/like.png',
noSrc:'image/like@dis.png'
},
/**
* 组件的方法列表
*/
methods: {
onLike:function(event){
let like=this.properties.like
let count=this.properties.count
count=like?count-1:count+1
this.setData({
count:count,
like:!like
})/*更新数据*/
}
}
})
classic代码:
<l-like like="{{classic.like_status}}" count="{{classic.fav_nums}}" />
index.wxml代码:
<view bind:tap="onLike" class='container'>
<image src="{{like?yesSrc:noSrc}}"></image>
<text>{{count}}</text>
</view>
classic.js代码:
import {classicModels} from '../../models/classic.js'
let classic=new classicModels()
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
classic.getLatest((res)=>{
this.setData({
classic:res
})
})
},
fav_nums显示的是482但在页面上只显示0
写回答
3回答
-
好的~~其实,这种涉及多个文件的,老师看也很难看出问题来。一小段独立代码还能看出来。还是自己要细心一些 多返回来找找问题。加油。
012019-04-07 -
慕尼黑4247677
提问者
2019-03-16
以解决
00 -
慕尼黑4247677
提问者
2019-03-16
数据是这个:
022020-05-20
相似问题