继续了解 list view
接上一节代码
我们首先去看看nvhead component
import nvHead from ‘../components/header.vue’;
其实就是 header.vue
ok我们一行一行代码过
fixHead来自于list.vue中传递过来的参数
show来自于 data()
click 调用showMenus()
|
|
通过一些参数来定制header的样式
|
|
click方法调用 openmenu
|
|
messageCount 来自于messagfe.vue
|
|
|
|
router-link 指向 add 路由
:show-menu=”show” :page-type=”pageType” :nick-name=”nickname” :profile-url=”profileimgurl”
调用方法 传参数 返回其值
上面基本的header 组件已经详尽介绍
下来让我回到list中继续
list 中 第二部分由一个html5 section标签构成
由一个无序例表组成
循环输出topics 对象 key 是item.id
topic则来自于 data()返回 由mounted()方法计算后得出
具体流程mounted 调用 sessionstorage或者 调用getTopics ,getTopics又去调用mergeTopics 之后将 topic返回
跳转到参数为item.id topic页面
<h3 v-text="item.title"
:class="getTabInfo(item.tab, item.good, item.top, true)"
:title="getTabInfo(item.tab, item.good, item.top, false)">
</h3>
设置样式
其他也没什么了 都去 item对象中取值