2==解决vue2.0里面控制台包的一些语法错误。
https://www.jianshu.com/p/5e0a1541418b
在build==>webpack.base.conf.j 下注释掉 ...(config.dev.useEslint ? [createLintingRule()] : []), rules: [ // ...(config.dev.useEslint ? [createLintingRule()] : []), { test: /\.vue$/, loader: "vue-loader", options: vueLoaderConfig },
解决vue/cli3.0语法报错问题
https://www.cnblogs.com/sjie/p/9884362.html
3==>
vue使用less报错的解决方法 安装less less-loader
cnpm install less less-loader --save-dev
4.1
app.vue是所有XXX.vue文件的根文件
所以webapp,的底部通常是在这里配置
4==》h5的新增
<header>标题</header>
<main>主题内容</main>
<footer>固定的底部内容</footer>
所以底部通常不使用footer
5==>元素在最底部水平排列
<div class="myfooterbox"> <div>外卖</div> <div>搜索</div> <div>订单</div> <div>我的</div> </div> .myfooterbox { width: 100%; display: flex; justify-content: space-between; position: fixed; bottom: 0; left: 0; }
ps==>如果元素的宽度是自身的宽度。
justify-content: space-between;可能是是没有效果的。
6==》点击路由跳转
this.$router.push({ path: "/search" });
7==》给当前点击的元素添加背景色 同样是借助三目运算 如果是true 添加某一个类
.on { background: pink; } <div @click="handlersell" :class="{ on: '/' === $route.path }">外卖</div> <div @click="handlersearch" :class="{ on: '/search' === $route.path }">搜索</div>
8==》 路由跳转
<div @click="handlersell" :class="{ on: '/' === $route.path }">外卖</div> <div @click="handlersearch" :class="{ on: '/search' === $route.path }">搜所 </div> methods: { handlersell() { this.$router.push({ path: "/" }); }, handlersearch() { this.$router.push({ path: "/search" }); }, }
优化后 使用了replace
<div @click="handlergo('/')" :class="{ on: '/' === $route.path }">外卖</div> <div @click="handlergo('/search')" :class="{ on: '/search' === $route.path }" >搜索</div> handlergo(path) { this.$router.replace(path); }