1.创建一个文件夹存放组件,并在里面创建一个组件文件夹,components,tabs
2.在tabs文件里添加组件模板
3.引用组件,在父组件的json文件中配闭的usingComponents中添加子组件路径,compont
4.使用组件,相当于正常标签进行使用
二.父组件向子组件传参的步骤
父组件给子和局组件的tabs传入对象
1.父组件的数据
2.子组件做的 *** 作
如果没有传入数据,就会输出默认值value
3.子组件展示对唤卖让象数据:
三.子组件向父组件传参的步骤
1.先给子组件添加一个点击事件
2.通过this.triggerEvent("自定义事件名称",{传的值})命令保证子组件和父组件同步被修改
3.父组件绑定子组件,定义一个事件名称,用来接收子组件传递的数据
日常记录学习~~
参数参考官方文档: https://developers.weixin.qq.com/miniprogram/dev/component/cover-image.html
cover-image:覆盖在原生组件之上的图片视图,支持嵌套在 cover-view 里
cover-view:覆盖在原生组件之上的文本视图,支持嵌套 cover-view 、 cover-image ,可在 cover-view 中使用 button
原生组件有:map,video,canvas,camera,live-player,live-pusher
参数参考官方文档: https://developers.weixin.qq.com/miniprogram/dev/component/match-media.html
match-media:media query 匹配检测节点,指定一仿春组 media query 规则,满足时,这个节点才会被展示。
参数参考官方文档: https://developers.weixin.qq.com/miniprogram/dev/component/movable-area.html
movable-area:是movable-view的可移动区域,必须设置width和height属性,不并芹设置默认为10px
movable-view:可移动的视图容器,在页面中可以拖拽滑动,movable-view必须在movable-area组件中使用,并且必须是直接子节点,否则不能移动。
参数参考官方文档: https://developers.weixin.qq.com/miniprogram/dev/component/page-container.html
page-container:“假页”容器备蔽耐组件,效果类似于 popup d出层,页面内存在该容器时,当用户进行返回 *** 作,关闭该容器不关闭页面,当前页面最多只有 1 个容器,若已存在容器的情况下,无法增加新的容器
参数参考官方文档:
https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html
scroll-view:可滚动视图区域,使用竖向滚动时,需要给一个固定高度,组件属性的长度单位默认为px
参数参考官方文档:
https://developers.weixin.qq.com/miniprogram/dev/component/share-element.html
具体使用可看官方案例哦
share-element:共享元素,该组件需与page-container组件结合使用
swiper:滑块视图容器,其中只可放置swiper-item组件,否则会导致未定义的行为。
swiper-item:仅可放置在swiper组件中,宽高自动设置为100%
这是我们最熟悉的容器啦~
最近正在做的一个小程序项目中需要用到一个可清除的输入框控件,为了在项目中使用方便以及方便其他项目直接使用,便封装了一个可清除的input自定义组件。
组件需要达到的需求是:输入框内没有内容时,删除按钮隐藏;当输入框内有内容时,删除按钮显示,点击删除按钮则清空输入框内所有内容。并且还可以设置输入框整体样式以及输入框左侧图标。
明确了需求之后,就可以开始着手实现了。
首先,在目标目录下新建一个自定义组件
建好之后,我们需要来设计布局。根据需求来看,我们只需要三个组件:两个image和耐肆冲一个input。左边一个image提示图标,然后一个input输入框,最后一个image删除按钮。我们要把尽可能多的数据设置成可以修改的绑定数据,提高自定义组件的可扩展性。
最终确定的wxml布局文件如下:
然后,我们就要来设置组件的一些雹并属性和监听方法了。小程序的组件属性列表是定义在.js文件的properties里的。把需要暴露出去并可以修改的属性都写在这里面。其语法示例如下:
我的属性列表如下:
完成了属性列表的编写之后,接下来我们需要为自定义组件添加监听事件。
事件系统是组件间通信的主要方式之一。自定义组件可以触发任意的事件,引用组件的页面可以监听这些事件。
监听以及触昌歼发事件的语法是这样的:
这里我们需要设置的触发事件有,输入框的输入事件以及输入框的确认事件。通过 triggerEvent 方法指定事件名以及事件触发事件参数
以上就已经完成了这个可清除input组件的自定义开发了。现在来看怎么使用这个组件。
首先在需要使用此组件的页面.json文件中设置usingComponents属性来引入这个自定义组件
然后,我们就可以在页面中引用这个自定义组件了,引用的方式非常简单,通过我们在上一步设置的标签名称就可以引用了。
最终实现的效果图如下:
项目GitHub地址:
微信小程序酒店类模板
微信小程序捐款类模板
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)