错误解决
定位后发现
解决方法:
加export {ClassicModel}
组件学习
- 组件属性赋值
(1)加载服务器数据(pages classic.js)
(2)数据绑定this.setData
(3)wxml使用数据,property属性传到组件内部 - setData的误区
(1)未使用setData也可以传数据
(2)WXML可以使用的数据有data决定而不是setData
(3) 数据更新使用setData - movie组件的实现
(1)分析所需数据(内部数据、外部数据)
(2)数据与服务器的连接:调用Api - 激活事件
let behavior=this.properties.like?'like':'cancel'
this.triggerEvent('like',{可以自己定义的属性},{不可自己定义})
params.success && params.success(res.data)
先判断params.success是否为空,不为空则调用后面的代码在这里插入代码片
- like组件
onLike:function(event){
console.log(event)
let behavior=event.detail.behavior
likeModel.like(behavior,this.data.classic.id,this.data.classic.type)
},
wxml
<v-like bind:like="onlike" like="{{classic.like_status}}" count="{{classic.fav-nums}}"/>