介绍
这篇文章主要介绍Vue。js如何实现按钮的动态绑定效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Vue的优点
Vue具体轻量级框架,简单易学,双向数据绑定,组件化,数据和结构的分离,虚拟DOM,运行速度快等优势,Vue中页面使用的是局部刷新,不用每次跳转页面都要请求所有数据和DOM,可以大大提升访问速度和用户体验。
实现效果:
实现代码以及注释:
& lt; ! DOCTYPE html> & lt; html> & lt; head> & lt;才能title>按钮绑定& lt;/title> & lt;才能meta charset=皍tf-8"比; & lt;才能meta http-equiv=癤-UA-Compatible",内容=癐E=edge"比; & lt;才能meta name=皏iewport",内容=翱矶?设备宽度,初始=1.0,比; & lt;才能style 类型=拔谋?css"比; ,,,* { ,,,,,保证金:,0; ,,,,,填充:,0; ,,,} ,,,身体{ ,,,,,字体:,15像素/1.3,& # 39;Open 无# 39;,,无衬线; ,,,,,颜色:,# 5 e5b64; ,,,,,text-align:,中心; ,,,} ,,,,,答:访问{ ,,,,,:轮廓,没有; ,,,,,颜色:,# 3 b9dc1; ,,,} ,,,答:{徘徊 ,,,,,文字修饰:,没有; ,,,} ,,,,,脚,头,,,,nav { ,,,,,显示:,块; ,,,} ,,,/*,菜单栏,*/,,,nav { ,,,,,显示:,inline-block; ,,,,,保证金:,60 px auto 45 px; ,,,,,背景颜色:,# 5597 b4; ,,,,,不必:,0,1 px 1 px # ccc; ,,,,,这个特性:,2 px; ,,,} ,,,nav { ,,,,,显示:,inline-block; ,,,,,填充:,18 px 30 px; ,,,,,颜色:,# fff !重要; ,,,,,粗细:,大胆; ,,,,,,字体大小:16 px; ,,,,,文字修饰:,none !重要; ,,,,,行高:,1; ,,,,,,首:,大写; ,,,,,背景颜色:,透明; ,,,,,-webkit-transition: background-color 0.25年代; ,,,,,z - index:, moz-transition: background-color 0.25年代; ,,,,,的转变:background-color 0.25年代; ,,,} ,,,nav a:第一个孩子{ ,,,,,这个特性:2 px 0, 0, 2 px; ,,,} ,,,nav 答:胎{ ,,,,,这个特性:0,2 px 2 px 0; ,,,} ,,,nav.home .home, ,,,nav.projects . project, ,,,nav.services .services, ,,,nav.contact .contact { ,,,,,background - color: # e35885; ,,,} p {,,, ,,,,,字体大小:22 px; ,,,,,粗细:大胆的; ,,,,,颜色:# 7 d9098; ,,,} ,,,p b { ,,,,,颜色:# ffffff; ,,,,,显示:inline-block; ,,,,,填充:5 px 10 px; ,,,,,background - color: # c4d7e0; ,,,,,这个特性:2 px; ,,,,,,首:大写; ,,,,,字体大小:18 px; ,,,} & lt;才能/style> & lt;/head> & lt; body> & lt; div id=癿ain"祝辞 & lt;才能!——导航栏菜单会得到处于活跃的变量的值作为一个class ——比; & lt; !——,才能为了防止当我们点击链接时页面发生跳转,我们使用防止优化,——比; & lt;才能nav v-bind:类=癮ctive", v: click.prevent> ,,,& lt; !——,当一个菜单中的链接被点击,我们调用定义在javaScript vue中的makeActive方法,——比; null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullVue.js如何实现按钮的动态绑定效果