这篇“Vue.js组件tab实现选项卡切换的方法”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Vue.js组件tab实现选项卡切换的方法”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。
Vue是一款友好的、多用途且高性能的JavaScript框架,使用vue可以创建可维护性和可测试性更强的代码库,Vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML、CSS、JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用vue。
具体内容如下
效果图:
代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> *{padding: 0;margin: 0} #app{ width: 500px;height: 300px;margin: 0 auto;background-color: #ddd; } .top{ height: 50px;line-height: 50px;width: 100%;background-color: #999; } .top ul li{display: inline-block;margin:0 10px;} .top ul li a{text-decoration: none;color: white;} .bottom{ } </style> </head> <body> <div id="app"> <div class="top"> <ul> <li><a href="javascript:;" @click='tabToggle(tab01Text);'>{{tab01Text}}</a></li> <li><a href="javascript:;" @click='tabToggle(tab02Text);'>{{tab02Text}}</a></li> <li><a href="javascript:;" @click='tabToggle(tab03Text);'>{{tab03Text}}</a></li> </ul> </div> <div class="bottom"> <component :is='currentView' keep-alive></component> </div> </div> <script type="text/javascript" src='vue.js'></script> <script> var tab01 = Vue.extend({ template:'<p>This is tab01</p>' }) var tab02 = Vue.extend({ template:'<p>This is tab02</p>' }) var tab03 = Vue.extend({ template:'<p>This is tab03</p>' }) var app = new Vue({ el:'#app', data:{ tab01Text:'tab01', tab02Text:'tab02', tab03Text:'tab03', currentView:'tab01' }, components:{ tab01:tab01, tab02:tab02, tab03:tab03 }, methods:{ tabToggle:function(tabText){ this.currentView=tabText } } }) </script> </body> </html>
以上是“Vue.js组件tab实现选项卡切换的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。