v-bind:is vs keep-alive

首先要介绍的是在component标签中利用v-bind:is(v-bind缩写是「:」所以可以直接写成:is)让每个component之间可以去做切换,但是当你每做一次切换他就会重新create一次,这是什麽意思呢?先来看看单纯使用v-bind:is影片吧!从影片中会发现当我们在Demo3的页签中编辑文章按储存後,切换到其他页签在切回到Demo3这个页签他会回到预设的文章内容,而刚才编辑的内容都会不见

虽然重新create这个方法没有不好,但是有时候我们会希望他有cache的机制,像是如果在填表单的时候当你填完送出前想要返回前一页看的时候就需要全部重新填写,这是一件很累人的事,所以接下来我们要介绍的就是解决这个问题的方法,这个方法很简单那就是使用keep-alive,我们只需要在原本的component标签外面加上<keep-alive>就能够让使用者不会因为切换页签编辑的内容就不见了!最後的Demo就是使用<keep-alive>的效果

Demo
github


<<:  【Day16】密码破解 ─ 工具实作篇(一)

>>:  追求JS小姊姊系列 Day16 -- 方函式的能力展现:有小弟真好 -- 函式参数

D-18 生命周期 ? request pipeline ? di lifecycle

网页程序的基础知识 昨天小光从K大那边学到了如何生成一个网页程序专案,并且了解了网页程序的类型,还有...

Day27练习java-集合

集合其实和阵列有些相似,阵列是将相同资料型态的资料收集起来,而集合是收集一群相关资料,再以特定的类别...

[Day2] Vite 出小蜜蜂~动画 Animation!

Day2 Animation 动画 动画在游戏中扮演非常重要的角色, 当绘制的角色在萤幕上动起来时,...

[03] [Flask 快速上手笔记] 02. 第一个 App

安装 Flask 首先我们先建立一个资料夹 hello_flask 然後在资料夹内建立 3.8 版本...

Day09 | Dart 非同步 - Future

昨天介绍了在Dart中非同步的基本概念,今天就要来讲到如何简单的控制非同步操作。 Future Fu...