返回顶部
首页 > 资讯 > 前端开发 > node.js >vue3.0 CLI中组件home.vue怎么用
  • 877
分享到

vue3.0 CLI中组件home.vue怎么用

2024-04-02 19:04:59 877人浏览 八月长安
摘要

这篇文章主要介绍了vue3.0 CLI中组件home.Vue怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。下面最终的实现效果图:改造下

这篇文章主要介绍了vue3.0 CLI中组件home.Vue怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

下面最终的实现效果图:

vue3.0 CLI中组件home.vue怎么用

改造下 data 中的 navs 属性 ( navs 数组每个元素都是 包含 active 和 data 属性的对象 ):

created: function () {
 fetch('https://www.apiopen.top/journalismApi')
  .then(v => v.JSON())
  .then(v => {
  this.tts = v.data.toutiao
  this.navs = v.data
  console.log(this.navs);
  Reflect.ownKeys(v.data).forEach((key, index) => {
   this.navs[key] = {
   active: key === 'toutiao',
   data: this.navs[key]
   }
  })
  })
 }

其中的 active 用来标识 button,data 是新闻资讯的数据。

改造 <div class="nav"> 标签:

<div class="nav">
  <div v-for="(value, key, index) in navs"
  :key="index"
  :class="{ active: value.active }"
  @click="changeNav(key)"
  >
  {{key}}
  </div>
</div>

其中加入 :class="{ active: value.active }" ,当前 button 是激活时,增加 .active。@click="changeNav(key)",当点击 button 执行组件中定义的 changeNav 函数,并传入 key 作为参数。

 methods: {
 changeNav: function(akey){
  Reflect.ownKeys(this.navs).forEach((key, index) => {
  this.navs[key].active = akey === key && (this.tts = this.navs[key].data);
  })
 }
 },

以上是组件中定义的 changeNav 方法。 代码中仅仅改变了 navs 数组中每个 avtive 的值,便可以切换 button 的选中状态;而 this.tts = this.navs[key].data 则是当 button 选中时替换组件 tts 属性指向的对象。

感谢你能够认真阅读完这篇文章,希望小编分享的“vue3.0 CLI中组件home.vue怎么用”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网node.js频道,更多相关知识等着你来学习!

--结束END--

本文标题: vue3.0 CLI中组件home.vue怎么用

本文链接: https://lsjlt.com/news/79354.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue3.0 CLI中组件home.vue怎么用
    这篇文章主要介绍了vue3.0 CLI中组件home.vue怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。下面最终的实现效果图:改造下...
    99+
    2024-04-02
  • vue3.0 CLI中component组件怎么用
    这篇文章主要为大家展示了“vue3.0 CLI中component组件怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue3.0 CLI中componen...
    99+
    2024-04-02
  • vue3.0 CLI - 2.4新组件Forms.vue怎么用
    小编给大家分享一下vue3.0 CLI - 2.4新组件Forms.vue怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!新...
    99+
    2024-04-02
  • vue3.0 CLI - 3.2路由怎么用
    这篇文章主要介绍了vue3.0 CLI - 3.2路由怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。动态路由在路由某部分里加入[ : ...
    99+
    2024-04-02
  • vue3.0翻牌数字组件怎么使用
    这篇“vue3.0翻牌数字组件怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue3.0翻牌数字组件怎么使用”文章吧...
    99+
    2023-06-30
  • vue-cli中怎么实现组件通信
    vue-cli中怎么实现组件通信,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一.父传子组件通信拿app.vue当父组件,content.vu...
    99+
    2024-04-02
  • 在vue3.0中封装button使用slot组件
    目录封装button使用slot组件需求子组件父组件引用vue带你封装一个button创建一个 ShowButton.vue 的组件 新建一个 Button.vue&nbs...
    99+
    2024-04-02
  • Vue3.0中Proxy怎么用
    这篇文章主要介绍Vue3.0中Proxy怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是 Proxy?MDN 上是这么描述的——Proxy对象用于定义基本操作的自定义行为(...
    99+
    2024-04-02
  • Vue3.0中怎么使用watch
    这篇文章主要讲解了“Vue3.0中怎么使用watch”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue3.0中怎么使用watch”吧!Vue3.0中使用watchwatch在Vue3.0中...
    99+
    2023-06-27
  • vue3.0中setup怎么使用
    本文小编为大家详细介绍“vue3.0中setup怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue3.0中setup怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在vue3.0中,setup函...
    99+
    2023-06-29
  • vue3.0在子组件中触发的父组件函数方式
    目录方式一子组件父组件方式二子组件父组件 注:本文是基于vue3.0的语法 方式一 在script中引入 defineEmit ,import { defineEmit }...
    99+
    2024-04-02
  • Vue3.0在组件外使用VueI18n的情况
    目录vue3.0在组件外使用VueI18nvue3使用vue-i18n国际化(多语言转换)具体操作index.js中存放如下模板然后在main.js中使用setupI18n总结vue...
    99+
    2023-05-16
    Vue3.0组件 Vue3使用VueI18n Vue3组件使用VueI18n
  • Vue3.0 API中怎么使用shallowReactive
    这篇文章主要介绍了Vue3.0 API中怎么使用shallowReactive的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue3.0 API中怎么使用shallowReac...
    99+
    2024-04-02
  • 如何在Vue CLI中使用自定义组件
    在Vue.js框架下,使用自定义组件能够大大提高项目的开发效率。Vue CLI是一个基于Vue.js快速搭建项目的脚手架工具,Vue CLI的快速开发流程便于开发人员更快速地搭建项目。本篇文章将介绍如何在Vue CLI中使用自定义组件。一、...
    99+
    2023-05-14
  • vue3.0中sass全局怎么使用
    本篇内容介绍了“vue3.0中sass全局怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vue3.0 sass全局的使用需要安装一个...
    99+
    2023-06-30
  • Spring Boot中CLI怎么用
    小编给大家分享一下Spring Boot中CLI怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. Spring Boot CLI简介:官网地址:https...
    99+
    2023-06-25
  • vue3.0翻牌数字组件使用方法详解
    本文实例为大家分享了vue3.0翻牌数字组件使用的具体代码,供大家参考,具体内容如下 代码 <template>   <div class="number-cou...
    99+
    2024-04-02
  • vue3.0实现考勤日历组件使用详解
    本文实例为大家分享了vue3.0实现考勤日历组件使用的具体代码,供大家参考,具体内容如下 自定义日历组件,首先我们要明确需求与面板展示内容 1、周日~周六。2、当前月日历1~(28...
    99+
    2024-04-02
  • Vue中的watch侦听器、计算属性、Vue-cli和组件怎么使用
    这篇文章主要介绍了Vue中的watch侦听器、计算属性、Vue-cli和组件怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue中的watch侦听器、计算属性、Vue-cli和组件怎么使用文章都会有所收...
    99+
    2023-06-30
  • Vue3.0中怎么监听props
    这篇文章主要讲解了“Vue3.0中怎么监听props”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue3.0中怎么监听props”吧!Vue3.0监听props的方法第一种直接监听这个pr...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作