数据传不到页面

来源: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回答

7七月

2019-03-16

好的~~其实,这种涉及多个文件的,老师看也很难看出问题来。一小段独立代码还能看出来。还是自己要细心一些 多返回来找找问题。加油。

0
1
慕尼黑4247677
非常感谢!
2019-04-07
共1条回复

慕尼黑4247677

提问者

2019-03-16

以解决

0
0

慕尼黑4247677

提问者

2019-03-16

数据是这个:

0
2
苹果123
回复
窗外琵琶
请问怎么解决的,数据传不过去
2020-05-20
共2条回复

纯正商业级微信小程序应用实战,全方位小程序特性讲解

真实数据的高质量小程序项目,学会直接工作

4782 学习 · 2125 问题

查看课程