vue如何实现局部刷新?(代码示例)

vue如何实现局部刷新?(代码示例)

我们都知道,vue的组件化是他最强大的核心所在,路由也是特别可爱的一部分,但是路由适合一些大型的组件,看url路径的时候会出现变化,但是有时候我们想要一些小的局部小刷新,这个时候就需要用到它的动态组件了。

Vue 自身保留的  元素,可以将组件动态绑定到 is 特性上,从而很方便的实现动态组件切换

代码如下:slotDome.vue:

  
                                                           
el-radio-button &:hover cursor pointer import simple1 from "./simple/simple1.vue"; import simple2 from "./simple/simple2.vue"; export default{ data(){ return { tabView: "simple1" } }, methods: { toSim(index){ this.tabView = `simple${index}`; } }, components: { simple1, simple2 } }

登录后复制

simple1.vue:

立即学习“前端免费学习笔记(深入)”;

  
    这是页面一      

登录后复制

simple2.vue:

  
    这是页面二      

登录后复制

上例中,当 tabView 的值改变, 就会渲染对应的组件,和路由的效果十分类似,但是地址栏并没有发生改变

但这样一来,每次切换组件都会重新渲染,无法保留组件上的数据。这时可以使用 keep-alive 将组件保留在内存中,避免重新渲染

页面效果如下:

1.png

相关推荐:2020年前端vue面试题大汇总(附答案)vue教程推荐:2020最新的5个vue.js视频教程精选

更多编程相关知识,请访问:编程入门!!

以上就是vue如何实现局部刷新?(代码示例)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3023037.html

(0)
上一篇 2025年3月13日 06:02:10
下一篇 2025年3月7日 22:51:56

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 详解vue中的数据初始化(initState)

    下面vue.js教程栏目带大家了解一下vue中的数据初始化(initstate)。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 数据初始化 Vue 实例在建立的时候会运行一系列的初始化操作,而在这些初始化操作里面,和数据…

    2025年3月13日
    200
  • 深入了解vue中的计算属性

    下面vue.js教程栏目带大家了解一下vue中的计算属性。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 一、什么是计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且…

    2025年3月13日
    200
  • 浅谈vue中axios的封装

    下面vue.js教程栏目带大家了解一下vue中axios的封装。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 vue中axios的封装 第一步还是先下载axios cnpm install axios -S 登录后复制 …

    2025年3月13日
    200
  • vue如何动态绑定class?方法介绍

    Vue.js 的核心是一个响应的数据绑定系统,它允许我们在普通 HTML 模板中使用特殊的语法将 DOM “绑定”到底层数据。 被绑定的DOM 将与数据保持同步,每当数据有改动,相应的DOM视图也会更新。基于这种特性,通过vue.js动态绑…

    2025年3月13日
    200
  • 详解Vue中动态添加类名的方法

    能够向组件添加动态类名是非常强大的功能。它使我们可以更轻松地编写自定义主题,根据组件的状态添加类,还可以编写依赖于样式的组件的不同变体。 添加动态类名与在组件中添加 prop :class=”classname”一样…

    2025年3月13日
    200
  • vue中递归组件的实现方法介绍(附实例:三级菜单)

    下面vue.js教程栏目通过实例制作一个三级菜单,来介绍vue中递归组件的实现方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 js里面有递归算法,同时,我们也可以利用props来实现vue模板的递归调用,但是前提是组…

    2025年3月13日
    200
  • vue中路由之间如何通讯?方法介绍

    下面vue.js教程栏目给大家介绍一下vue中向路由组件传递props的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 父子间的组件通讯是通过props和$emit来实现的,那么路由之间的通讯呢,往下看: 我现在再w…

    2025年3月13日 编程技术
    200
  • vue+webpack2实现路由懒加载的方法介绍

    下面vue.js教程栏目给大家介绍一下vue+webpack2实现路由的懒加载的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 当打包构建应用时,Javascript 包会变得非常大,影响页面加载。如果我们能把不同路…

    2025年3月13日
    200
  • vue2.0子组件中怎么改变父组件中的值 ?

    下面vue.js教程栏目给大家介绍一下vue2.0中子组件通过v-modal改变父组件中值的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 vue2.0中子组件通过v-modal改变父组件中的值 父组件代码:   p…

    2025年3月13日
    200
  • vue watch用法是什么

    vue watch用法是:1、当fullName值变化时,watch监听到并且执行;2、watch执行handler方法和immediate属性;3、使用deep属性,深度监听,常用语对象下面属性的改变。 【相关文章推荐:vue.js】 v…

    2025年3月13日
    200

发表回复

登录后才能评论