vue3中右侧26个英文字母排列,点击字母,平滑到响应内容

这篇具有很好参考价值的文章主要介绍了vue3中右侧26个英文字母排列,点击字母,平滑到响应内容。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果图如下:

vue3中右侧26个英文字母排列,点击字母,平滑到响应内容,javascript,前端,vue.js

 右侧悬浮

<!-- 右侧悬浮组件 -->
    <div class="right-sort">
      <div v-for="(item, index) in list" :key="index" class="sort-item" 
        :class="index === activeIndex ? 'sort-item-active' : ''" 
        @click="changeActive(index)"
      >
        {{item.first_char}}
      </div>
    </div>

左侧内容用id绑定

<n-card :id="'card-' + index" :title="item.first_char" class="mb-3" hoverable>
          <n-grid :x-gap="20" :cols="6">
            <n-grid-item v-for="(itm, idx) in item.children" :key="idx" class="" @click="handleCreate(itm)">
              <div class="sub-item">
                <div class="items"><n-avatar round :size="52" :src="itm.cover" /></div>
                <div class="items mt-1">{{ itm.car_name }}</div>
              </div>
            </n-grid-item>
          </n-grid>
        </n-card>

js代码

const activeIndex = ref(0)
const changeActive = (index) => {
  activeIndex.value = index

  let CardId = document.querySelector('#card-' + index)
  //使用平滑属性
  window.scrollTo({
    'top': CardId.offsetTop - 70,
    'behavior': 'smooth'
  })
}

第二种方法是用vue3的ref。文章来源地址https://www.toymoban.com/news/detail-681775.html

到了这里,关于vue3中右侧26个英文字母排列,点击字母,平滑到响应内容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vue3响应式原理

    Vue 3 中的响应式原理是通过使用 ES6 的 Proxy 对象来实现的。在 Vue 3 中,每个组件都有一个响应式代理对象,当组件中的数据发生变化时,代理对象会立即响应并更新视图。 具体来说,当一个组件被创建时,Vue 会为组件的 data 对象创建一个响应式代理对象。这个代理对象可以

    2024年02月15日
    浏览(72)
  • VUE3浅析---响应式

    VUE3中setup语法糖解决响应式的方案,所有的只要被ref或者reactive包裹的变量,都会转变成响应式。而在VUE2中,要想做成响应式,必须将变量定义在data函数中。 以下代码定义了三个User对象,并且都是使用ref做成了响应式,当点击按钮改变User对象的值的时候,页面上的值也会被

    2024年02月08日
    浏览(35)
  • 蓝桥杯备赛|成绩统计|排列字母|纸张尺寸

    目录   1 成绩统计 题目描述 输入描述 输出描述 输入输出样例 示例 1.1 解题思路 1.2 AC_Code Python 标程 2 排列字母 问题描述 2.1 解题思路 2.2 AC_Code Python 标程 3 纸张尺寸 问题描述 输入格式 输出格式 样例输入1 样例输出1 样例输入 2 样例输出 2 运行限制 3.1 解题思路 3.2 AC_Code P

    2023年04月09日
    浏览(44)
  • 【C语言蓝桥杯每日一题】——排列字母

    TOC     😎博客昵称:博客小梦 😊最喜欢的座右铭:全神贯注的上吧!!! 😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主! 😘博主小留言:哈喽! 😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话

    2023年04月09日
    浏览(47)
  • 【vue3源码系列#01】vue3响应式原理(Proxy)

    专栏分享:vue2源码专栏,vue3源码专栏,vue router源码专栏,玩具项目专栏,硬核💪推荐🙌 欢迎各位ITer关注点赞收藏🌸🌸🌸 在学习 Vue3 是如何进行对象的响应式代理之前,我想我们应该先去了解下 ES6 新增的API Proxy 与 Reflect ,可参考【Vue3响应式入门#02】Proxy and Reflect 。之

    2024年02月05日
    浏览(52)
  • Vue3实现响应式编程

    Vue 3的响应式编程实现主要是基于Proxy和Object.defineProperty。以下是对Vue 3的响应式编程实现的简单说明和代码示例。 在Vue 3中,响应式数据是通过使用JavaScript的Proxy对象实现的。Proxy对象可以用来定义基本操作的自定义行为(如属性查找,赋值,枚举,函数调用等)。 Vue 3使用

    2024年01月22日
    浏览(47)
  • Vue3响应式系统(二)

    Vue3响应式系统(一) https://blog.csdn.net/qq_55806761/article/details/135587077         什么场景会用到effect嵌套呢?听我娓娓道来。         就用Vue.js来说吧,Vue.js的渲染函数就是在effect中执行的:         当组件发生嵌套的时候,渲染的时候effect函数中就会发生effect嵌套。        

    2024年01月20日
    浏览(41)
  • Vue3 数据响应式原理

    核心: 通过Proxy(代理): 拦截对data任意属性的任意(13种)操作, 包括属性值的读写, 属性的添加, 属性的删除等… 通过 Reflect(反射): 动态对被代理对象的相应属性进行特定的操作 Vue3的响应式比Vue2好在哪里? 效率更高了,Vue2中假设监听某个对象,该对象中有一万个属性,他要循

    2024年02月11日
    浏览(53)
  • Vue3响应式原理 私

    响应式的本质:当数据变化后会自动执行某个函数映射到组件,自动触发组件的重新渲染。 响应式的实现方式就是劫持数据,Vue3的reactive就是通过Proxy劫持数据,由于劫持的是整个对象,所以可以检测到任何对象的修改,弥补了2.0的不足。 名词解释: **副作用函数:**函数的

    2024年02月10日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包