Vue中如何实现相邻组件间的数据同步联动?

更新于
2026-09-26 21:25:29
2阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计519个文字,预计阅读时间需要3分钟。

Vue中如何实现相邻组件间的数据同步联动?

要求说明+如图,我想实现点击文字长度L,页面定位到L开头的城市名+Do it 1. 找到字母表的页面+在HTML标签绑定一个click事件,在js中定义一个方法,并使用参数e获取点击的文字。当在页面点击文字时,

需求说明

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

Do it

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。

阅读全文

本文共计519个文字,预计阅读时间需要3分钟。

Vue中如何实现相邻组件间的数据同步联动?

要求说明+如图,我想实现点击文字长度L,页面定位到L开头的城市名+Do it 1. 找到字母表的页面+在HTML标签绑定一个click事件,在js中定义一个方法,并使用参数e获取点击的文字。当在页面点击文字时,

需求说明

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

Do it

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。

阅读全文