vue ----动态组件

news/2024/7/10 0:13:22 标签: vue

动态组件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<script src="vue.js"></script>
<div id="app1">
    <ul>
        <li><a @click="who='home'"><home></home></a></li>
        <li><a @click="who='list'"><list></list></a></li>
        <li><a @click="who='shop'"><shop></shop></a></li>

        <h1>以下是动态组件</h1>
        <keep-alive>
            <component :is="who"></component>
        </keep-alive>
    </ul>
</div>
<script>
    var vm = new Vue({
        el:'#app1',
        data:{
            who:'home'
        },
        components:{
            "home":{
                template:`<div>标题组件<input type='text'></div>`
            },
            "list":{
                template:`<div>购物车组件</div>`
            },
            "shop":{
                template:`<div>商品组件</div>`
            },
        }
    })
</script>

</html>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.niftyadmin.cn/n/1741445.html

相关文章

菜鸟学JS——javascript为按钮注册回车事件(设置默认按钮)

不得不说&#xff0c;在JS方面&#xff0c;自己真的是个不折不扣的菜鸟。对于JS以及一些JS框架如JQuery等JS框架&#xff0c;自己也只是处在简单应用的阶段&#xff0c;当然自己也在不断的学习当中&#xff0c;希望将来能跟大家分享更多JS方面的心得。今天先来点开胃的&#xf…

vue -- slot插件

slot插件 把父组件的代码放到子组件中进行显示 就用slot插件 例子&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <meta http-equiv"X-UA-Compatible" content"IEedge,chrome1"> <t…

springboot ---配置 @ConfigurationPropeties与 @value的区别

springboot —配置 ConfigurationPropeties与 value的区别 pom配置文件 java bean 导入配置文件 <!‐‐导入配置文件处理器&#xff0c;配置文件进行绑定就会有提示‐‐> <dependency><groupId>org.springframework.boot</groupId><artifactId&…

菜鸟学JS——window .onload与$(document).ready()

我们继续说JS&#xff0c;我们常常在页面加载完成以后做一些操作&#xff0c;比如一些元素的显示与隐藏、一些动画效果。我们通常有两种方法来完成这个事情&#xff0c;一个就是window.onload事件&#xff0c;另一个就是JQuery的ready()方法。那么这 两种方法有什么区别呢&…

菜鸟要做架构师——单元测试的七种境界

软件开发离不开测试&#xff0c;而与开发人员关系最密切的当属单元测试了。别看单元测试只是整个软件测试学科的一部分&#xff0c;但是他里面的学问也不少&#xff0c;今天就跟大家分享一下&#xff0c;单元测试的七种境界。 1&#xff0c;以各种借口拒绝单元测试Unit Test&am…

Spring boot --- @PropertySource @Bean @ImportResource

PropertySource 加载指定property文件 在这里建立一个person.properties文件&#xff0c;目的是不吧数据和全局的properties混淆 然后在bean目录下写 通过这种方式来加载properties文件中的数据 package com.atguigu.springboot.bean;import org.hibernate.validator.constr…

菜鸟教程之工具使用——Eclipse去掉未使用的引用

大家在写代码的时候经常会看到如下的情况&#xff1a; 大家都知道这是因为引入了未使用的包&#xff0c;所以Eclipse给出了提示&#xff0c;告诉你这些是无用的引用&#xff0c;这些无用的引用即影响了美观&#xff0c;又增加了代码占用的空间&#xff0c;还给代码的编译增加了…