加上 "is":动态组件用法(可以切换多个模板的组件)
2018-10-19 23:52
344 查看
在我们平时使用vue中的模板的时候,许多时候都是直接定义成一个固定的模板,但是,vue中提供了一个动态模板,可以在任意模板中切换,就是用vue中<component>用:is来挂载不同的组件。
[code]<div id="app" v-cloak> <component :is="currentView"></component> <button @click="handleChangeView('A')">A</button> <button @click="handleChangeView('B')">B</button> <button @click="handleChangeView('C')">C</button> </div>
我们在components中注册了三个模板,当我们点击当前按钮的时候,就会将模板切换模板,可以说是非常方便了。
[code] <script> var app = new Vue({ el: '#app', components:{ comA:{ template:` <div>组件A</div> ` }, comB:{ template:` <div>组件B</div> ` }, comC:{ template:` <div>组件C</div> ` } }, data:{ currentView:'comA' }, methods:{ handleChangeView:function(component){ this.currentView='com'+component; } } }); </script>
阅读更多
相关文章推荐
- 在单文档程序中动态切换多个窗体
- Android中ViewPager组件的基本用法及实现图片切换的示例
- vue中用动态组件实现选项卡切换效果
- 手势检测实现相册的左右滑动(并加上移动与旋转的特效) 首先,activity_main.xml里,使用ViewFlipper组件(可使用动画控制多个组件之间的切换效果) <?xml version="
- 单文档程序中动态切换多个窗体
- struts2.3.1.2 使用动态方法配置 Action,使得一个Action可以处理多个请求
- Vue.js-----轻量高效的MVVM框架(十二、组件动态切换)
- Jquery easyui datagrid 模板,动态切换表头
- 发布一个类似Subsonic语法的动态生成SQL语句,并可以返回相应实体类的一个组件
- laravel4通过控制视图模板路劲来动态切换主题
- 出色的html滑动效果库 swiper -例子3 横向滑动 需要滑动一段距离才会切换 并且可以动态增删栏目
- 使用vue动态组件达到切换效果
- 在单文档程序中动态切换多个窗体(附图)
- 为TextView设置两种状态,程序中可以动态切换
- Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
- vue动态组件实现选项卡切换效果
- Android中实现动态切换组件背景的操作
- 发布一个类似Subsonic语法的动态生成SQL语句,并可以返回相应实体类的一个组件
- 详解vue组件的is特性:限制元素&动态组件