zoukankan      html  css  js  c++  java
  • 微信小程序自定义组件的使用

    在小程序的设计中,可能存在很多个页面要使用同一个组件的情况,比如说,设计了4个页面,每个页面的顶部都需要显示一个搜索框,如果在每个页面都复制同一份搜索框的代码,也不能说不是个办法,但没必要这么麻烦,此时可以引入自己定义的组件,大概意思就是,将搜索框的实现设置为自定义组件,单独写出来,此后哪个页面需要用到时就直接在对应页面的json文件中引入即可。

    一下是视频教资料中的一个例子

    目录结构如下:其中新建一个components目录来存放searchbar页面(自定义的组件)

     

    searchbar.wxml

    <view class='searchbar'>
      <navigator url='/pages/search/search' class='search-navigator'></navigator>
    </view>

     

    想要在index页面中使用这个自定义组件,所以要在index.json中先注册这个自定义组件

    index.json

    {
      "usingComponents": {
        "searchbar":"/components/searchbar/searchbar"
      }
    }

     

    此后在index.wxml中写上

    <searchbar></searchbar>

    就可以在index页面中显示自定义的组件searchbarl了

     

    需要注意的是,自定义组件的规格,以及需要在某个页面使用自定义组件时应该在该页面中先对自定组件进行注册,详情可以参考小程序设计的官方文档:

    https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/

  • 相关阅读:
    手机操作
    模拟手机操作
    get_attribute_value
    test_order
    信息收集-FOFA资产收集与FOFA api
    html中form讲解
    安装redis
    yum vs rpm
    yum 安装java环境
    显示当前目录所有文件大小的命令ls -lht
  • 原文地址:https://www.cnblogs.com/Guhongying/p/10801776.html
Copyright © 2011-2022 走看看