微信小程序中组件的使用

这篇具有很好参考价值的文章主要介绍了微信小程序中组件的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序中组件的使用:

微信小程序中组件定义在项目根目录下components文件夹下,在页面使用的时候需要在页面的json文件中声明,如
微信小程序怎么使用组件,微信小程序,微信小程序,javascript,小程序
父组件向子组件传值及子组件向父组件传值:

父组件wxml中:通过属性绑定值的方式向子组件传值,通过自定义事件接收子传递过来的值

<!-- 父组件向子组件传值:和vue或uni-app相同,title='连接WiFi' -->
<header title='连接WiFi' bindEmitheadClick='bindEmitheadClickHandle'></header>

子组件wxml中: 通过{{}}方式显示父组件中接收到的值,用事件触发triggerEvent方法向父组件传值

<!-- 通过headClickHandle函数触发triggerEvent向父组件发送消息 -->
<view class='header' bindtap='headClickHandle'>{{title}}</view>

子组件js:通过properties接收父组件传过来的值,通过triggerEvent向父组件发送消息,类似emit()

// 组件使用Component声明
Component({
//  properties:用来接收父组件传递的内容,类似vue中props
  properties: {
    title: {
      type: String,
      value: '默认标题'
    }
  },
  data: {

  },
  // 组件中的方法可以定义在methods中
  methods: {
    headClickHandle () {
      console.log('子组件点击了')
      // 子组件向父组件传值:triggerEvent,类似vue或uni-app中的this.emit()
      this.triggerEvent('EmitheadClick', {name:'jack',age:18})
    }
  },
  // 微信小程序组件中的生命周期函数可以直接写在Component中的一级对象中,还可以写在lifetimes中的节点下,这种方式是推荐的
  lifetimes: {
    // created 组件首次创建时触发,进入每个使用该组件的页面后只加载一次
    created () {
      console.log('组件被创建了')
    },
    // ready 组件试图加载完后执行,也是只只执行一次
    ready () {
      console.log('ready')
    },
    // moved 组件位置发生改变时触发
    moved () {
      console.log('moved')
    },
    // 组件进入页面时触发,只触发一次
    attached () {
      console.log('attached')
    }
  },
  // 组件被页面移出时触发
  detached () {
    console.log('组件被卸载了')
  },
  // error 组件抛出异常是触发
  error () {
    console.log('error')
  }
})

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海文章来源地址https://www.toymoban.com/news/detail-606497.html

到了这里,关于微信小程序中组件的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 原生微信小程序使用 wxs;微信小程序使用 vant-weapp组件

    在这里插入图片描述 操作顺序 :文档地址 如果使用 typescript 需要操作步骤3,否则不需要操作 2.1 在根目录下 操作 2.2 安装版本 2.3 构建包 - 详情-勾选使用 npm 2.4 使用 vant 组件

    2024年02月11日
    浏览(74)
  • 微信小程序显示loading效果,微信小程序节流效果,微信小程序生命周期,微信小程序组件的创建与使用

            文档地址:wx.showLoading(Object object) | 微信开放文档         请求前 显示loading 效果 ,请求结束后隐藏loading         下拉触底需要时间比较长,但是可能会一直进行请求,我们可以 设置一个 加载状态 ,用来控制什么时候 才可以加载         当我们loading 效果为tr

    2024年02月10日
    浏览(73)
  • 微信小程序---组件通信---使用selectComponent获取组件实例

    子组件component wxml js 一.通过父页面增加子组件的数据值 父页面page wxml js 二.通过父页面调用子组件的方法

    2024年02月11日
    浏览(67)
  • 微信小程序-自定义组件的使用

    1.使用步骤 创建组件 注册组件 使用组件 1创建组件 通常将项目中的组件都放在一个独立的目录下,并且一般就给这个文件夹取名为:components 。 右键点击MyTest,点击新建Component,填写组件名之后会自动创建4个同名的文件. 注意: 组件和页面的结构是一致的,但也是有区别: 组件

    2024年02月03日
    浏览(60)
  • 微信小程序中常见组件的使用

    官方文档: https://developers.weixin.qq.com/miniprogram/dev/component/ 微信小程序中组件的概念和Vue中是一致的(好像现在各大主流框架中组件的概念都是互通的) 注意 :所有组件名和属性都是小写,多个单词会以英文横杠 - 进行连接。对于一些容器组件,其内容可以声明在其开始标签和

    2024年02月16日
    浏览(39)
  • 微信小程序使用uView组件库

    在公司做的一个项目是微信小程序,因为小程序的ui图样式很简单,所以一开始是打算自己写的,但是后面发现有一些功能实现起来很冗杂,所以最终选择了使用微信小程序的ui组件库。 一开始是使用的是VantUi,但是不知道为什么在我的小程序里面跑不起来,所以后来选择使

    2024年01月19日
    浏览(91)
  • 微信小程序Vant组件配置及使用

    Vant Weapp 官网文档:介绍 - Vant Weapp (gitee.io) Vant Weapp GitHub地址:youzan/vant-weapp: 轻量、可靠的小程序 UI 组件库 (github.com) 本教程使用下载代码方式引入vant组件 通过git下载vant源码 将vant源码路径下的 dist 文件夹复制到微信小程序项目中 将 app.json 下的 \\\"style\\\": \\\"v2\\\" 去除,微信小程序

    2024年02月13日
    浏览(78)
  • 微信小程序 view组件的基本使用

    能看图就尽量减少文字提示,从图书可以看出ABC是纵向排列的。 为什么会纵向排列而不是横向排列,那是因为view是块元素,能占满整一行。 怎么让view块元素横向并排呢?  向上图一样横向排列,接下来教学从0开始 高手看看即可,小白咱们是一条船上的,一起来学。  先打

    2024年02月02日
    浏览(75)
  • 微信小程序--》你真的了解小程序组件的使用吗?

    🏍️作者简介:大家好,我是亦世凡华、渴望知识储备自己的一名在校大学生 🛵个人主页:亦世凡华、 🛺系列专栏:微信小程序 🚲座右铭:人生亦可燃烧,亦可腐败,我愿燃烧,耗尽所有光芒。 👀引言        ⚓经过web前端开发的学习,相信大家对于前端开发有了一

    2024年02月01日
    浏览(33)
  • 微信小程序picker组件的简单使用 单选

    classData是接口请求的数组 如果picker显示的值是[object,object]这样的 range-key=\\\"className\\\" range-key就是重点 修改成你要显示的字段

    2024年02月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包