【微信小程序】创建动态组件和引用的方法

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

实战内容:创建微信小程序动态组件并在其他页面中引用该组件

欢迎关注收藏订阅专栏!!!


提示:该项目只用于个人实战,不应用于任何商业用途。

一、今日实战目标

  • 创建动态组件
  • 局部引用组件
  • 全局引用组件

二、实战步骤

1.创建动态组件

  • 我是先选择官方的基础模板进行创建一个微信小程序
  • 在项目创建成功后,在项目的根目录,新建components文件夹,然后再新建名为test的组件,目录结构如下图
    【微信小程序】创建动态组件和引用的方法
  • 接下来就是编写test组件的内容
// 示例代码,只改动.js和.wxml文件内容 (可以参考下)

// components/test/test.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    name:{
      value: "null",
      type: String //此处设置数据类型 这样 组件就能接收到数据
    }    
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {

  }
})

// components/test/test.wxml
<text>这是组件:{{name}}</text>

到这里,一个简单的组件就已经完成了,下一步进行组件引用的讲解

2. 局部引用组件

  • 第一步,在需要用到这个组件的.json文件内添加下方代码
// 仅为示例代码,在实际开发中根据实际情况调整名称和地址
{
  "usingComponents": {
    "test": "/components/test/test"
  }
}

  • 第二步,在.wxml文件中,添加以下代码
// name则对于组件中接收的属性数据,记得不要打错

<test name="888"></test>

  • 我们就可以看到以下的效果
    【微信小程序】创建动态组件和引用的方法

红框内就是我们的组件,如果不添加name动态属性,则显示默认值null
【微信小程序】创建动态组件和引用的方法

3. 全局引用组件

  • 修改app.json 文件
// app.json 文件中,引入组件

{
  "usingComponents": {
    "test": "/components/test/test"
  }
}

  • 在页面中使用
// 在页面的 .wxml 文件中,使用组件

<test> </test> 
//或者 传递name属性
<test name="888"></test>

三、注意事项

在实际开发中,我们需要根据组件的使用频率和范围,来选择合适的引用方式,达到项目优化的效果文章来源地址https://www.toymoban.com/news/detail-485297.html

  • 当某组件在多个页面中常用到的时候,则全局引用
  • 某组件只在特定的页面中用到,则局部引用

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

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

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

相关文章

  • 微信小程序显示loading效果,微信小程序节流效果,微信小程序生命周期,微信小程序组件的创建与使用

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

    2024年02月10日
    浏览(73)
  • 微信小程序——分页组件的创建与使用

    ✅作者简介:2022年 博客新星 第八 。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:微信小程序学习分享 ✨特色专栏:国学周更-心性养成之路 🥭本文内容:微信小程序——分

    2024年02月09日
    浏览(42)
  • 创建微信小程序日期和时间的组件

    效果如下 微信小程序 1.首先创建一个components,接着创建一个文件picker          2.在picker.wxml文件里写入: picker mode=\\\"multiSelector\\\" range=\\\"{{rangeList}}\\\" value=\\\"{{rangeValue}}\\\" bindchange=\\\"selectChangeFn\\\" bindcolumnchange=\\\"selectColumnChangeFn\\\"   slot/slot /picker 3.在picker.js文件里写: Component({   //定义

    2024年02月13日
    浏览(50)
  • 【微信小程序】父子组件的创建、通信与事件触发;组件生命周期

    关于微信小程序中父子组件的创建、传值,以及涉及到的组件生命周期。 组件的使用可以 提高开发效率 并 确保功能在各个页面上的应用和修改的一致性 。 例如,对于一些重复的功能,比如顶部导航栏或评论区,将其提炼成组件后,我们只需要在不同的页面中引用该组件,

    2024年02月03日
    浏览(61)
  • 优雅的实现微信小程序动态tabBar及组件中实现动态数据

    这段时间在开发一个微信小程序,有个需求是,小程序底部的tabBar导航实现动态化。就是根据用户角色不同,显示不同的导航。要实现动态导航首先要考虑的是如何把小程序中的原生导航更改为自定义导航。 一、根据官方文档所说,实现自定义导航首先要在app.js中配置好ta

    2024年02月12日
    浏览(47)
  • 微信小程序 movable-area 区域拖动动态组件演示

    movable-area 组件在小程序中的作用是用于创建一个可移动的区域,可以在该区域内拖动视图或内容。这个组件常用于实现可拖动的容器或可滑动的列表等交互效果。 使用 movable-area 组件可以对其内部的 movable-view 组件进行拖动操作,可以通过设置不同的属性和事件来自定义拖动

    2024年02月03日
    浏览(48)
  • 微信小程序:父组件调用子组件的方法

    本项目拥有至少三个组件, 父组件 、 子组件1 、 子组件2 ,引用关系分别为: 父组件 中 引用 子组件1 父组件 中 引用 子组件2 目标是:在 子组件2 中有一个按钮,点击需要触发 子组件1 中的一个方法。 第一步:父组件中引用子组件 父组件: 其中: use-drawer 和 post-drawer 分别

    2024年01月25日
    浏览(35)
  • 微信小程序调用子组件的方法

    通过父组件的 selectComponent 方法获取子组件实例,然后调用其定义的方法。例如:    2. 直接在子组件中使用 this.triggerEvent() 触发一个自定义事件,父组件监听该自定义事件并执行相应的操作。例如: 以上两种方式都可以实现调用组件方法的目的,选择哪一种取决于具体情况

    2024年02月11日
    浏览(44)
  • 【微信小程序】父组件修改子组件数据或调用子组件方法

    一、使用场景 页面中用到了自定义组件形成父子组件关系,在父组件某个特定时期想要操作子组件中的数据或方法,比如离开页面的时候清空子组件的数据。 二、方法 父组件可以通过 this.selectComponent 方法获取子组件实例对象,这样就可以直接访问组件的任意数据和方法 调

    2024年02月14日
    浏览(65)
  • 微信小程序使用image组件显示图片的方法

    本文实例讲述了微信小程序使用image组件显示图片的方法。分享给大家供大家参考,具体如下: 1、效果展示 2、关键代码 ① index.wxml 代码如下: image style=\\\"width: 300px; height: 300px; margin:10px;\\\" mode=\\\"scaleToFill\\\" src=\\\"{{imageSrc}}\\\"/image ② index.js Page({ data:{ // text:\\\"这是一个页面\\\" imageSrc:\\\'../..

    2024年02月12日
    浏览(93)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包