Music组件的初步开发

首先先新建Music组件


微信截图_20181121011210.png

由于跟服务器请求的数据只有标题和唱片封面,因此可以在index.js数据中如下定义

properties:{
  img:String,
  content:String
}

data:{
  pauseSrc:'images/playwating.png',
  playSrc:'images/playerplaying.png'
}

wxml页面编写如下

<view>
  <image src="{{img}}" />
  <image src="{{playSrc}}" />
  <img src="images/music@tag.png" />
</view>

img,content为需要在服务器请求下来的数据
最后的样子大概是这样


微信截图_20181121012014.png

由于后面的句子,散文组件的样式都差不多,如果重复定义数据会增加工作量,这时候就需要用到behavior这个东西,用来继承
首先我们要新建一个js文件,我们命名为classic-heh.js

let classicBeh = Behavior({
  propertier:{
        img:String,
        content:String                  //定义公共样式
    }
})

export {classicBeh} //导出行为

因此我们组件中index.js中的文件就可以改写成这样了

import {classicBeh} from '../classicBeh.js
behaviors:[classicBeh] //有s的原因是因为不仅仅只能继承一个behaviors
propertier:{} //此时里面可以清空,因为已经继承了里面的属性
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 因新工作主要负责微信小程序这一块,最近的重心就移到这一块,该博客是对微信小程序整体的整理归纳以及标明一些细节点,初...
    majun00阅读 7,385评论 0 9
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,841评论 25 708
  • 今天跟父母一起外出,先去拿刚修好的电烤箱。地点是在一个人多车多的巷子里,老爸示意我直接把车开进去。 其实刚开始听到...
    楚浛阅读 1,484评论 13 28
  • 明天休息,现在在看电视,不知道写点什么。生活中有很多丧到极点的时刻,甚至想爆粗口,糟心的工作,糟心的圈子,真想逃离...
    hy立小风阅读 212评论 0 0
  • 最近十五言這個話題真的很紅火。感覺起初果殼可能還在儘量不提這件事,但後來默默也就配合了起來一樣。否則這個網站還要過...
    Stewie阅读 6,327评论 0 16