Vue利用 is 属性 实现页面异步路由切换
2020-08-24 21:33
786 查看
**在html中 很多语法都是固定的写法
比如 ul 里面只能是 li tr里面是td
而is的这个属性就是为了里面元素的复用跟开发便捷
is特性——就是有些元素内部不能使用自定义标签或者自定义标签内也不能放某些特殊的标签,这时候就要用is代替一下,让html语法符合规则验证。is属于指定要在内部使用的标签。
文档链接:https://cn.vuejs.org/v2/guide/components.html
好了不废话直接上代码
<template> <div class="home"> <!-- 点击切换组件 --> <button @click="onClick">点击切换组件</button> <!-- 使用is动态组件切换 --> <component :is="componentId"></component> </div> </template> <script> export default { name: "Home", components: { // 按需引入组件 // 这是异步加载的,不是用就不会加载 FooShow(resolve){ require(["../components/Foo"],resolve) }, BarShow(resolve){ require(["../components/Bar"],resolve) } }, data() { return { // is绑定的就是这个key值,这个value值是在components里面的组件名 componentId:"FooShow", } }, methods: { onClick(){ // 这里切换的时候就会加载这个组件 this.componentId = "BarShow" } }, }; </script>
这里代码已经注释的很清楚了
相关文章推荐
- 【Vue】解决路由切换,页面不更新的实用方法
- 基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
- Vue实现移动端页面切换效果【推荐】
- Vue实现远程获取路由与页面刷新导致404错误的解决
- vue通过路由实现页面刷新的方法
- MVC利用th属性实现用静态页面html来实现jsp页面输出
- vue-cli实现多页面多路由的示例代码
- 修改vue的keep-alive实现仿easyui-页面tab切换
- 利用vue-router的动态路由和路由传值实现同一模板渲染不同数据
- electron-vue利用webpack打包实现多页面的入口文件问题
- 利用JQuery实现ajax异步刷新页面
- Vue 路由切换时页面内容没有重新加载的解决方法
- vue实现app页面切换效果
- vue-router同一路由地址同页面切换无效解决
- vue 中利用父子传值实现 顶部标题栏 中实现不同标题 不同页面添加取消返回键
- react-router(v3)切换页面时不刷新页面,实现显示和隐藏子路由组件
- vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换
- Vue模拟数据,实现路由进入商品详情页面的示例
- vue---vue2.x中如何异步加载路由组件,webpack+vue实现组件懒加载
- 三分钟教你实现vue-脚手架路由单网页的切换