美文网首页
小程序自定义控件 (一)

小程序自定义控件 (一)

作者: nipeng | 来源:发表于2018-03-10 11:58 被阅读0次

1.写这篇博客的原因

原因很简单,微信官方文档写的不是很清楚。腾讯只是介绍了一些组件的特性怎么使用。

附上小程序自定义控件教程的官方地址:

https://mp.weixin.qq.com/debug/wxadoc/dev/framework/custom-component/

2.最后的结果

结果.png

3.具体的操作步骤

3.1 创建一个自定义组件customComponent
image
3.2 在customComponent.json文件里面配置一下
{

  "component": true,    // 组件的声明

  "usingComponents": {} // 使用别的组件

}

腾讯默认情况下生成的组件配置文件,就是这个。如果没有使用别的组件,不用改就行了。注意,我是为了便于理解加了注释。直接这样加会报错。实际运行的时候,去掉即可

3.3 在自定义组件中编写自己的代码

为了简单,我就改变一下customComponent.wxml文件。

<!--pages/customComponent/customComponent.wxml-->
<text>我是自定义组件,我就想试试</text>
3.4 在其他组件中,使用自定义组件
3.4.1 声明要使用自定义组件

我就在index组件中,使用这个自定义组件。
因为小程序的index组件中默认没有index.json文件,那就新建一个index.json文件。然后添加代码。

{
  "usingComponents": {
    "customComponentaaa": "/pages/customComponent/customComponent"
  }
}

然后,我们自定义的组件标签customComponentaaa,就可以当做一个组件使用了。这里customComponent后面加aaa,是为了便于区分。

3.4.2 使用自定义组件
<!--index.wxml-->
<customComponentaaa></customComponentaaa>

运行一下之后,就会呈现出结果:


结果.png

4.结束语

下一次写一个项目实战中能用到的对话框。

相关文章

  • 微信小程序:自定义组件(Component)

    微信小程序文档中提供的组件有限,一定程度上限制了开发需求,这里就需要我们自定义一些控件,实现开发需求。自定义控件有...

  • 小程序学习笔记-自定义组件

    微信小程序文档中提供的组件有限,一定程度上限制了开发需求,这里就需要我们自定义一些控件,实现开发需求。自定义控件有...

  • 小程序自定义控件 (一)

    1.写这篇博客的原因 原因很简单,微信官方文档写的不是很清楚。腾讯只是介绍了一些组件的特性怎么使用。 附上小程序自...

  • Android 放大缩小容器-ScalableViewConta

    前言 作为一个Android开发,当系统控件满足不了业务需求的时候,就需要程序猿自己自定义控件或者容器。所以自定义...

  • 微信小程序填坑之路(二):cover-view

    在一些情况下,我们需要对map、video、canvas、camera这些微信小程序的原生控件,进行自定义,比如在...

  • 小程序自定义控件(二)

    1.目标写一个在项目中用的对话框。把各个知识点整合起来。 先看最后的效果图 2.创建一个对话框 2.1 编写对话框...

  • 组合控件2——海贼王选项菜单

    之前的自定义控件——初识自定义控件,我们了解到了自定义控件分为三种,自制控件,组合控件,拓展控件。而我们在自制控件...

  • Android自定义控件(一,基本原理)

    自定义控件相关目录: Android自定义控件(一,基本原理) Android自定义控件(二,自定义属性) And...

  • 小程序即时通讯

    小程序即时通讯——文本、语音输入控件(一)集成 小程序即时通讯——文本、语音输入控件(一)集成聊天输入组件控件样式...

  • 自制控件3——仿qq侧滑删除

    在自定义控件——初识自定义控件里面,我们已经对自定义控件进行描述和分类。其分类分别是 自制控件 组合控件 拓展控件...

网友评论

      本文标题:小程序自定义控件 (一)

      本文链接:https://www.haomeiwen.com/subject/fxwvfftx.html