微信小程序 组件与页面交互 无反应的问题

news/2024/7/20 3:42:34 标签: 微信小程序, javascript, 小程序

使用组件

声明组件

1.在目录中右键,新建components
2.在页面的json,属性中加入"component": true,

编写组件

声明:

"usingComponents": {
  "address": "../../components/address/address"
 },

1.usingComponents使用到的组件列表
2. address: 组件名称
3. …/…/components/address/address:组件的文件位置,可以使用相对路径和绝对路径。

使用:

 <address style="height: 100%;width: 100%;" dailogSelectAddressShow="{{dailogSelectAddressShow}}" currentIndex="{{currentIndex}}" bindchangeAddress="changeAddress"></address>

address :组件名
dailogSelectAddressShow||currentIndex:传给子组件的值
bindchangeAddress:绑定的函数

javascript">changeAddress:function(res) {
  console.log("aj->changeAddress:",res.detail);
  }

  1. properties 父页面想子页面传值

  2. data 当前页面的数据,当然会集成properties的内容,统一有父页面的data管理,这里子页面可以使用父页面的数据,虽然这不合理,但是方便,但同时要注意命名重复的问题。以内存实际对象为主。

  3. method:页面中所有需要用到的函数大部分操作函数在这里编辑

  4. lifttime 生命周期函数: 但需要用到生命周期函数的时候,就需要了解生命周期:(自己看吧)

javascript"> attached: function () {},
  moved: function () {},
  detached: function () {},
  ready: function () {
   // console.log("ajsp-ready");
   let that = this;
   net2.queryQXMC('扬州市', qxmcList => {
    let addressFormitems = lf.addressForm;
    addressFormitems[1].options = qxmcList;
    that.setData({
     addressFormitems: addressFormitems
    });
   });
  }

 },
  1. 回传
javascript"> this.triggerEvent('changeAddress', zz)

triggerEvent:指定回传函数:.
changeAddress:父页面声明函数
zz:回传的值,父页面通过 detail来获取

坑之大~一锅炖不下

无反应

  1. triggerEvent 函数中声明的函数名,是否在布局中进行了声明

  2. 重新编译,如果打开热重载,组件的js代码就不会及时更新,但布局代码会更新。有意思。

  3. 重启ide,防止缓存侵占,就是ide缓存不刷新的毛病。

继承父页面的样式

javascript">在组件的js页面中加入(与properties同级)
 options: {
  styleIsolation: 'apply-shared'
 },

目录层级

  1. ./ :当前目录
  2. …/ :上一层目录
  3. / :指向下一层目录
  4. 相对路径:./(当前文件夹) 或 …/(上层文件夹) 开头 相对于当前的操作的文件的路径。
  5. 绝对路径:/ (项目路径)或Pages/(Pages路径)。 当然这也是相对于项目的路径。

有错误希望指正。感谢大家的点赞支持。嘻嘻


http://www.niftyadmin.cn/n/65572.html

相关文章

C语言:结构体

往期文章 C语言&#xff1a;初识C语言C语言&#xff1a;分支语句和循环语句C语言&#xff1a;函数C语言&#xff1a;数组C语言&#xff1a;操作符详解C语言&#xff1a;指针详解 目录往期文章前言1. 结构体的声明2. 结构体变量的定义和初始化3. 结构体成员的访问3. 结构体传参…

后台开发常见层式结构设计:时间轮、跳表、LSM_Tree

目录1、海量并发定时任务&#xff1a;时间轮2、高并发读写有序结构组织;跳表3、空间利用率以及写性能高的磁盘数据组织&#xff1a;LSM_Tree时间轮&#xff1a;内核定时器的实现、skynet、kafka、netty&#xff1b; 跳表&#xff1a;redis、rocksdb LSM-Tree&#xff1a;写多读…

java中方法的学习笔记

java中方法是完成特定的功能的&#xff0c;相对独立的程序段&#xff0c;与其他编程语言中的子程序&#xff0c;函数等概念相当。 方法一定义&#xff0c;就可以在不同的程序段中调用&#xff0c;因此方法可以增强程序的清晰度&#xff0c;提高编码的效率 方法的声明 [修饰符…

【2023】Prometheus-Blackbox_exporter使用

目录1.下载及安装blackbox_exporter2.修改配置文件设置监控内容2.1.使用http方式作为探测3.与prometheus集成4.导入blackbox仪表盘进行观测1.下载及安装blackbox_exporter 下载安装包 wget https://github.com/prometheus/blackbox_exporter/releases/download/v0.23.0/black…

Linux基础 - NTP时间同步

‍‍&#x1f3e1;博客主页&#xff1a; Passerby_Wang的博客_CSDN博客-系统运维,云计算,Linux基础领域博主 &#x1f310;所属专栏&#xff1a;『Linux基础』 &#x1f30c;上期文章&#xff1a; Linux基础 - DNS服务进阶 &#x1f4f0;如觉得博主文章写的不错或对你有所帮助…

互联网舆情监测公司监测哪些内容,TOOM北京舆情监测公司

互联网舆情监测公司是一种提供舆情监测、分析和管理服务的公司&#xff0c;其业务主要涉及互联网舆情监测、数据分析、报告撰写、危机处理等方面。这些公司通过使用各种技术和工具&#xff0c;帮助客户监测他们在互联网上的声誉和品牌形象&#xff0c;并提供相应的建议和解决方…

C++请求SpringBoot的接口问题记录

问题描述最近忙一个小东西&#xff0c;遇到一个很有意思的问题&#xff0c;记录一下。 需求非常简单&#xff0c;就是java侧提供一个接口给C侧调用。 接口按照业务规范提供出来了&#xff0c;在postman中请求一下&#xff0c;出入参都正常。 关于这个接口请求方式为postJson方式…

hgame202301 week1 web writeup

目录前言一、Classic Childhood Game二、Become A Member三、Show Me Your Beauty四、Guess Who I Am后记前言 记录2023年1月的hgame比赛week1的web题 第一周还是比较简单的&#xff0c;除了那个涉及到网页爬虫的题一度不会写&#xff08;本「待入门」选手还是太菜了 一、Cla…