使用vue提供的 迁移工具 vue-migration-helper 可以检测出问题,
1 |
# install |
下面说一些主要的问题
app.js
代码如下:
1 |
const app = new Vue({ |
\/*.vue
代码如下
1 |
<div class="list" v-for="(mlist, index) in media_lists" :class="{'active':index==0}"> |
经过多少次的实验,最后的解决方案是vuex来进行状态管理
1 |
// store.js |
1 |
<select v-model="content" class="select"> |
接下来是最重要的vue-router2,感觉灰常难搞
router.js
-
new VueRouter创建参数的变化
-
子路由使用children,且是一个数组,原来是一个对象
-
router-view 状态切换使用transition标签,切换自定义样式添加-active
-
路由重定向方式的变化 见vue-router api 2
-
首页path为空时,导航栏显示激活状态异常,非home时覆盖激活的样式。
代码如下
app.js中内容
1 |
import routerMap from './router' |
router.afterEach 参数变化(参数title在meta中)
1 |
router.afterEach((to, from) => { |
router.js(自定义参数title放在meta中、path除了根节点,其他都不加 “/”)
1 |
export default function(){ |
css
1 |
.fade-leave-active { |
v-link => router-link 标签
样式变化router-link-active、标签变化
需要注意to=””和:to=”{}”的区别