Vue.js入门第四篇
来源:互联网 发布:2016淘宝开店教程 编辑:程序博客网 时间:2024/06/06 01:08
上一篇中已经将所需工具简单的介绍了一下,完成了项目结构的基本布局,从本篇开始就是对Vue的具体使用了,今天的主要内容是使用 v-for 和 v-bind 指令创建一个简单的导航栏。结果如下:
首先进入到 TopBar.vue 组件中,让 data 返回一个菜单项列表:
接着改动一下 TopBar.vue 的 template ,通过使用 v-for 指令循环生成菜单项:
这样我们就可以依据 data 中的 menus 数组来生成菜单项了。
再看看 template 中 menu 前面的 avatar 部分,这里用 v-bind 指令将 border-color 样式绑定到了 borderColor 这个属性上,然后在每个菜单项上加了一个点击事件 @click(v-click 指令的缩写形式)绑定到 changeAvatarBorder 方法上,在 changeAvatarBorder 方法中,根据传来的 index 的值来对 borderColor 的值进行改变,然后 avatar 就会响应从而改变边框颜色,从这里也可以很好的解释为什么要在菜单项上加 key 属性了,其实就是为了对各个菜单项进行区分。
可以看到点击首页使头像的边框变成了黑色。
样式设计很费时间和精力,而且还不一定做的好,所以考虑之后会用一些 css 库,比如 element-ui。
代码: https://github.com/jianghewang/vue-project
阅读全文
0 0
- Vue.js入门第四篇
- 第四章:Vue.js入门基础
- Vue.js入门第二篇
- Vue.js入门第三篇
- 前端热门框架Vue.js入门篇
- vue.js入门Helloworld
- vue.js快速入门
- Vue.js初步入门
- vue.js入门实例
- Vue.js入门
- Vue.js 快速入门
- vue.js基础入门
- Vue.js基础入门
- vue.js入门
- Vue.js入门
- 快速入门Vue.js
- Vue.js入门
- 20170522 Vue.js入门
- kali下安装wine
- freemaker2.3.16标签使用
- 前端面试
- mysql 之 sql 语句 之 数据库的表使用
- JS设计模式
- Vue.js入门第四篇
- css第一课
- php html界面基本组件
- Git安装过程详解
- 取石子问题--巴什博弈
- 使用线程池导出Excel数据
- C语言实验——余弦
- 原生Android开发—蓝牙
- Scala高阶函数