创建组件所需的文件:

1、在根目录创建 Componet 文件夹

2、再创建一个select文件夹

3、然后:右键这个文件夹,新建下面的这个 Component。然后输入需要创建的名称,我这里为了方便就取了select的名字。然后就会自动创建4个文件,js、json、wxml、wxss。

开始配置组件:

注意:如果通过第一步创建的可直接跳过第二步。

1): 通过第一步创建的组件的文件夹中,已经自动配置好了。只需在引入组件的时候,在引入组件的页面的json文件中配置组件的名称和组件的位置。

2):如果自己手动创建组件的js、json、wxml、wxss这个文件,那么需要在json文件中填入 "component": true 表示自定义组件声明。

js文件中也需要写成这种格式:

Component({
properties: {
// 这里定义了innerText属性,属性值可以在组件使用时指定
innerText: {
type: String,
value: 'default value',
}
},
data: {
// 这里是一些组件内部数据
someData: {}
},
methods: {
// 这里是一个自定义方法
customMethod: function(){}
}
})

1):组件的 innerText 属性是对外属性,我理解的是可以当做 data 数据来使用,它是一个含有三个属性的对象,分别是 type 表示属性类型、 value 表示属性初始值、 observer 表示属性值被更改时的响应函数。

  type 是必填的,其它的可选。

  如果只有 type,可以写成:属性名:type类型。

2):组件的 data 和普通页面的data一样,是组件的内部数据,和 properties 一同用于组件的模版渲染。

3):组件的 method 是专门用于 事件响应函数 和 任意的自定义方法。在这里面获取数据有两种方法:

  一种是获取data里的数据: this.data.属性名;

  一种是获取 properties 中的属性值: this.properties.属性名

You have to work hard to look effortless

You're going to sneak up and surprise everyone

最新文章

  1. android 控件在不同状态下的内容样式与背景样式
  2. NopCommerce Url分析
  3. 20145334赵文豪 《Java程序设计》第8周学习总结
  4. 高并发 php uniqid 用md5生成不重复唯一标识符方案
  5. Mahout之Canopy Clustering深入理解
  6. [html5] 学习笔记-应用缓存与Web workers
  7. Sass学习笔记(补充)
  8. Leftmost Digit
  9. 所使用的“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”版本高于所引用的程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的版本
  10. 分布式任务调度——quartz + spring + 数据库
  11. 在阿里云Centos下LNMP环境搭建
  12. tomcat中gzip压缩
  13. Thread与ThreadPool的内存之战
  14. Android事件拦截机制 - 两句话
  15. 自动发现项目中的所有URL
  16. Windows server 2008 R2如何预览图片而不是显示图标?
  17. re模块 ,random模块
  18. js选择器 querySelector
  19. 【转】VS2012 中文版转英文版 英文版转中文版 界面语言切换
  20. Pandas中DataFrame修改列名

热门文章

  1. Java基础:浅谈数据输入流/数据输出流《DataInputstream类与DataOutputstream类》
  2. PostgreSQL没有认证密码就登陆了缘由
  3. 前端面试题-<!DOCTYPE>
  4. 纯CSS实现元素垂直水平居中-非固定宽度
  5. idea使用Tomcat部署war 和 war exploded的区别
  6. Jessica's Reading Problem POJ - 3320
  7. 数据加密标准(DES)详解
  8. iTerm2 都不会用,还敢自称老司机?(上)
  9. CVPR 2020 全部论文 分类汇总和打包下载
  10. 致远·面向人工智能-逐浪CMS v8.1.2全面发布[全球首个基于dotNET core3.0的中文CMS]