Vue实现兄弟组件间的联动效果

作者:刘桐ssss 时间:2024-05-10 14:19:32 

目录
  • 需求说明

  • Do it

需求说明

如图,我想要实现当点击字母L,页面定位到L开头的城市名

Vue实现兄弟组件间的联动效果

Do it

1.找到字母表的页面

在html标签绑定一个click事件,在js中定义一个方法,并使用参数e获取点击的字母。当在页面点击时,console出来

Vue实现兄弟组件间的联动效果

效果如下 

Vue实现兄弟组件间的联动效果

2.通过city这个父页面,进行列表页和字母表页面的值传递

<1>在字母表页定义一个监听方法

Vue实现兄弟组件间的联动效果

<2>进入city页面,在html中绑定一个监听事件

Vue实现兄弟组件间的联动效果

在js中编写这个事件的方法

Vue实现兄弟组件间的联动效果

打开页面,可以看到没有问题,city页面监听到了字母表页面的点击

Vue实现兄弟组件间的联动效果

<3>city父页面把字母表页面的请求转发给list页面

首先我们要在city页面定义一个letter变量,然后在方法中定义用这个变量接受letter

Vue实现兄弟组件间的联动效果

然后还是city页面,我们要在html中绑定这个变量

Vue实现兄弟组件间的联动效果

3.子组件获取父组件传递过来的值

父组件传递过来了一个letter之后,子组件就要接受这个letter。

首先在list页面中先定义letter,然后利用 * ,一旦letter变化,只要letter不是空,那么就让滚动条滚动到这个元素的起始位置

Vue实现兄弟组件间的联动效果

最后记得在城市列表区域内注册一个引用信息:ref=key,用来监听你选中的key值

Vue实现兄弟组件间的联动效果

 保存后,实现了联动效果。

Vue实现兄弟组件间的联动效果

总结

以上所述是小编给大家介绍的Vue实现兄弟组件间的联动效果网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://blog.csdn.net/Delicious_Life/article/details/104027405

标签:vue,组件,联动,兄弟组件
0
投稿

猜你喜欢

  • 对比MySQL中int、char以及varchar的性能

    2024-01-22 13:17:52
  • sqlserver主键设计的注意点

    2024-01-18 08:30:30
  • Python Request类源码实现方法及原理解析

    2021-03-23 02:23:50
  • Python+Turtle实现绘制勾股树

    2023-03-04 21:38:36
  • 如何对PHP程序中的常见漏洞进行攻击

    2023-11-14 19:46:25
  • 详解webpack3编译兼容IE8的正确姿势

    2024-02-26 23:18:17
  • Python的Tornado框架实现图片上传及图片大小修改功能

    2023-10-27 06:23:43
  • 在IDEA的maven项目中连接并使用MySQL8.0的方法教程

    2024-01-13 09:33:37
  • Pycharm 设置默认解释器路径和编码格式的操作

    2021-10-26 19:19:54
  • Python 海象运算符( :=)的三种用法

    2023-08-25 02:46:08
  • python设置表格边框的具体方法

    2023-11-13 08:08:48
  • vue生成随机验证码的示例代码

    2023-07-02 16:57:09
  • 动态加载JS文件的三种方法

    2024-05-21 10:14:28
  • javascript十个最常用的自定义函数(中文版)

    2024-04-16 09:26:38
  • python Matplotlib基础--如何添加文本和标注

    2022-09-17 15:51:05
  • selenium WebDriverWait类等待机制的实现

    2022-12-18 13:07:21
  • 用python查找统一局域网下ip对应的mac地址

    2023-01-23 19:10:21
  • Python爬取用户观影数据并分析用户与电影之间的隐藏信息!

    2022-09-09 23:19:47
  • python 实现简单的FTP程序

    2021-03-29 10:33:00
  • 怎样保存模型权重和checkpoint

    2023-04-12 00:45:00
  • asp之家 网络编程 m.aspxhome.com