Vue框架中兄弟组件间联动怎样实现?
Admin 2022-10-13 群英技术资讯 880 次浏览
这篇文章主要讲解了“Vue框架中兄弟组件间联动怎样实现?”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue框架中兄弟组件间联动怎样实现?”吧!如图,我想要实现当点击字母L,页面定位到L开头的城市名

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

效果如下

2.通过city这个父页面,进行列表页和字母表页面的值传递
<1>在字母表页定义一个监听方法

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

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

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

<3>city父页面把字母表页面的请求转发给list页面
首先我们要在city页面定义一个letter变量,然后在方法中定义用这个变量接受letter

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

3.子组件获取父组件传递过来的值
父组件传递过来了一个letter之后,子组件就要接受这个letter。
首先在list页面中先定义letter,然后利用监听器,一旦letter变化,只要letter不是空,那么就让滚动条滚动到这个元素的起始位置

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

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

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
文本主要给大家介绍的是关于js中promise用法,有promise的概念、promise的创建、promise的优势等等。小编觉得是比较实用的,因此分享给大家作参考。
本文实例为大家分享了小程序实现侧滑删除的具体代码,供大家参考,具体内容如下1.页面布局view class=dialogue-box scroll-view scroll-y=true style=height:{{winHeight-50}}px view class=top-list
JavaScript中有三个逻辑运算符,&&与、||或、!非,虽然他们被称为逻辑运算符,但这些运算符却可以被应用于任意类型的值而不仅仅是布尔值,他们的结果也同样可以是任意类型。
这篇文章主要为大家详细介绍了vue iview实现分页功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这篇文章我们来了解Node.js中实现对象和字符串互相转换的方法,对象和字符串互相转换并不难,下文示例代码可以参考,需要的朋友可以了解看看,接下来就跟随小编来一起学习一下吧!
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008