当前位置: 首页 > wzjs >正文

资海集团网站建设企业网站建设服务

资海集团网站建设,企业网站建设服务,网站接入商查询,百度seo 站长工具Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue 组件 - 动态组件 目录 动态组件 选项卡页面示例 更简单写法 增加输入框 弥补措施 总结 动态组件 选项卡页面示例 功能:选项卡功能,设置导航点击哪个显示相应页面。 设置三个全局组件&#…

Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue 组件 - 动态组件

目录

动态组件

选项卡页面示例

更简单写法

增加输入框

弥补措施

总结


动态组件

选项卡页面示例

功能:选项卡功能,设置导航点击哪个显示相应页面。

设置三个全局组件,并在页面中调用;在组件的下方设置触发导航。

示例如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>footer ul {margin-top:200px;float:left;background-color: #ccc;list-style: none;}footer ul li {width:100px;height: 20px;float:left;line-height: 20px;text-align: center;}</style><script src="../lib/vue.js"></script>
</head>
<body>
<div id="box"><home v-show=" which === 'home'"></home><list v-show=" which === 'list'"></list><shopcar v-show=" which === 'shopcar'"></shopcar><footer><ul><li @click=" which='home'">首页</li><li @click=" which='list'">列表</li><li @click=" which='shopcar'">购物车</li></ul></footer>
</div>
<script>Vue.component("home", {template:`<div>home</div>`})Vue.component("list", {template:`<div>list</div>`})Vue.component("shopcar", {template:`<div>shopcar</div>`})let vm = new Vue({el: "#box",data: {which:'home'}})
</script>
</body>
</html>

效果如下:

更简单写法

使用component组件优化原有写法。

Component是组件控件,is是固定属性;动态绑定状态即可。

示例如下:

<div id="box"><!--<home v-show=" which === 'home'"></home><list v-show=" which === 'list'"></list><shopcar v-show=" which === 'shopcar'"></shopcar>--><component :is="which"></component><footer><ul><li @click=" which='home'">首页</li><li @click=" which='list'">列表</li><li @click=" which='shopcar'">购物车</li></ul></footer>
</div>

 动态组件缺点是适配性不好,无法复用。

增加输入框

每个组件都有一个输入框、搜索框,当切换组件后,输入框中的内容无法复用。

在home组件中增加输入框,切换组件后发现原有输入内容消失了。

示例如下:

Vue.component("home", {template:`<div>home<input type="text"></div>`
})

弥补措施

保持活着,首先把数据加载到内存中,等组件创建后再临时从内存中读出来,显示出来。

示例如下:

<keep-alive><component :is="which"></component>
</keep-alive>

总结

Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue 组件 - 动态组件

http://www.dtcms.com/wzjs/72292.html

相关文章:

  • 网页网站制作培训班正规专业短期培训学校
  • 企业网站的开发常用的网络营销方法有哪些
  • 低价网站建设顺德搜外seo视频 网络营销免费视频课程
  • 温州最便宜网站建设关键词排名怎么做好
  • 在线播放的视频怎么下载下来优化网站的软件下载
  • 洛阳做网站公司电话三个关键词介绍自己
  • 可拖拽式网站建设网站seo价格
  • wordpress搬家插件路径出错seo批量建站
  • 做网站销售网站外链购买平台
  • 凉山州城乡和住房建设厅网站搜索引擎内部优化
  • 批量建站怎么赚钱东莞做网站的联系电话
  • 武汉建筑网谷歌排名优化入门教程
  • 旅游网站建设策划书范文拉新注册app拿佣金
  • 弄一个电影网站怎么做建一个企业网站多少钱
  • 卡盟怎么做网站seoul什么意思
  • 武汉做网站专业建站百度手机助手app
  • 如何在网站中做二级下拉菜单百度网站优化
  • 五合一网站建设方案网上有卖网站链接的吗
  • 企业网站无锡百度推广公司哪家好
  • 垂直购物网站建设南昌企业网站建设
  • 二进制可以做网站是吗百度云手机登录入口
  • 什么做电子书下载网站哈尔滨网络优化推广公司
  • 中英文网站建设大概多少钱关键词查询工具哪个好
  • 上海大 小企业网站制作360优化关键词
  • 有哪些大站用wordpress沧州seo包年优化软件排名
  • 哪些网站用echarts做的外包公司是正规公司吗
  • 湘潭企业网站建设手机网站制作平台
  • 大学生建设什么网站好网站seo分析
  • 嘉兴外贸网站建安卓aso优化工具
  • 做网站哪些软件今天的新闻主要内容