最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于vue-cli vue-router搭建底部導(dǎo)航欄移動(dòng)前端項(xiàng)目

 更新時(shí)間:2018年02月28日 09:51:36   作者:澹臺(tái)宇鵬  
這篇文章主要介紹了基于vue-cli vue-router搭建底部導(dǎo)航欄移動(dòng)前端項(xiàng)目,項(xiàng)目中主要用了Flex布局,以及viewport相關(guān)知識(shí),已達(dá)到適應(yīng)各終端屏幕的目的。需要的朋友可以參考下

vue.js學(xué)習(xí) 踩坑第一步

1.首先安裝vue-cli腳手架

不多贅述,主要參考 Vue 爬坑之路(一)—— 使用 vue-cli 搭建項(xiàng)目

 

2.項(xiàng)目呈現(xiàn)效果

項(xiàng)目呈現(xiàn)網(wǎng)址:www.zhoupeng520.cn/index.html 

項(xiàng)目中主要用了Flex布局,以及viewport相關(guān)知識(shí),已達(dá)到適應(yīng)各終端屏幕的目的

3.項(xiàng)目主要目錄

4主要代碼如下 

(1)App.vue

<template>
 <div id="app">
 <router-view class="view"></router-view>
 <div class="nav">
  <router-link class="nav-item" to="/langren">狼人殺</router-link>
  <router-link class="nav-item" to="/sanguo">三國(guó)殺</router-link>
  <router-link class="nav-item" to="/yingxiong">英雄殺</router-link>
 </div>
 </div>
</template>
<script>
</script>
<style>
 #app{
 height: 100%;
 display: flex;
 flex-direction: column;
 flex: 1;
 }
 .nav{
 height: 80px;
 line-height: 80px;
 display: flex;
 text-align: center;
 }
 .nav-item{
 flex: 1;
 text-decoration: none;
 }
 .nav-item:link,.nav-item:visited{
 background-color: white;
 color: black;
 }
 .nav-item:hover,.nav-item:active{
 color: white;
 background-color: #C8C6C6;
 }
</style>

(2)main.js

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue';
import VueRouter from 'vue-router';
import router from './router';
import App from './App';
Vue.config.productionTip = false;
Vue.use(VueRouter);
/* eslint-disable no-new */
new Vue({
 el: '#app',
 router,
 template: '</App>',
 render: h => h(App)
});

(3)index.js //這個(gè)就是路由的配置

這個(gè)可以直接寫(xiě)進(jìn)main.js 也可像我一樣在main.js中引入,各有各的好處

import Vue from 'vue';
import VueRouter from 'vue-router';
Vue.use(VueRouter);

const router = new VueRouter({
 routes: [{
  path: '/langren',
  component: require('../components/vue/langren.vue')
 }, {
  path: '/sanguo',
  component: require('../components/vue/sanguo.vue')
 }, {
  path: '/yingxiong',
  component: require('../components/vue/yingxiong.vue')
 }, {
  path: '/',
  component: require('../components/content/content.vue')
 }]
});
export default router;

也可以直接寫(xiě)一個(gè)routers.js放在src目錄下

(4)router.js

import langren from './components/vue/langren.vue';
import sanguo from './components/vue/sanguo.vue';
import yingxiong from './components/vue/yingxiong.vue';
const routers = [
 {
  path: '/langren',
  component: langren
 },
 {
  path: '/sanguo',
  component: sanguo
 },
 {
  path: '/yingxiong',
  component: yingxiong
 }
];
export default routers;

(5)content.vue

<template>
 <div class="content"><p>我是content!</p></div>
</template>
<script type="text/ecmascript-6">
 export default {};
</script>
<style lang="stylus" rel="stylesheet/stylus">
 .content
  height:100%
  background:blue
  flex:1
  display:flex;
  justify-content:center
  align-items:center
</style>

langren.vue / sanguo.vue / yingxiong.vue 代碼和這個(gè)一樣只是顏色和p中字段改了下。

主要代碼就這些了。 

5.另外寫(xiě)一下主要遇到的報(bào)錯(cuò)以及解決方法

(1)由于是用來(lái)es6的語(yǔ)法,所以要遵循它 的一些語(yǔ)法規(guī)則,所以有的代碼最后要多一行空行,有的要加分號(hào),有的要加空格,根據(jù)報(bào)錯(cuò)來(lái)進(jìn)行更改

(2)semi//indent//no-tabs報(bào)錯(cuò),在.eslintrc.js更改代碼如下,主要添加了最后幾行。

// http://eslint.org/docs/user-guide/configuring
module.exports = {
 root: true,
 parser: 'babel-eslint',
 parserOptions: {
 sourceType: 'module'
 },
 env: {
 browser: true,
 },
 // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
 extends: 'standard',
 // required to lint *.vue files
 plugins: [
 'html'
 ],
 // add your custom rules here
 'rules': {
 // allow paren-less arrow functions
 'arrow-parens': 0,
 // allow async-await
 'generator-star-spacing': 0,
 // allow debugger during development
 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
 'semi': ['error', 'always'],
 'indent': 0,
 'space-before-function-paren': 0,
 "no-tabs":"off"
 }
}

總結(jié)

以上所述是小編給大家介紹的基于vue-cli vue-router搭建底部導(dǎo)航欄移動(dòng)前端項(xiàng)目,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue.js,ajax渲染頁(yè)面的實(shí)例

    vue.js,ajax渲染頁(yè)面的實(shí)例

    下面小編就為大家分享一篇vue.js,ajax渲染頁(yè)面的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • vue3?身份證校驗(yàn)、識(shí)別性別/生日/年齡的操作代碼

    vue3?身份證校驗(yàn)、識(shí)別性別/生日/年齡的操作代碼

    這篇文章主要介紹了vue3?身份證校驗(yàn)、識(shí)別性別/生日/年齡的操作代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),表單項(xiàng)綁定 @change 事件,?定義身份驗(yàn)證規(guī)則規(guī)則,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • vue項(xiàng)目頁(yè)面刷新404錯(cuò)誤的解決辦法

    vue項(xiàng)目頁(yè)面刷新404錯(cuò)誤的解決辦法

    在Vue.js項(xiàng)目中使用vue-router的history模式時(shí),直接訪問(wèn)或刷新頁(yè)面可能會(huì)導(dǎo)致404錯(cuò)誤,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2024-11-11
  • Vue 3 的<Teleport>功能與用法詳解

    Vue 3 的<Teleport>功能與用法詳解

    <Teleport> 是 Vue 3 的一個(gè)內(nèi)置組件,允許將組件的內(nèi)容渲染到 DOM 中的任意位置,而不改變其邏輯結(jié)構(gòu),這篇文章主要介紹了Vue 3 的<Teleport>功能與用法詳解,需要的朋友可以參考下
    2025-04-04
  • 使用Vue3封裝一個(gè)通用echarts組件詳解

    使用Vue3封裝一個(gè)通用echarts組件詳解

    這篇文章主要為大家詳細(xì)介紹了使用Vue3封裝一個(gè)通用echarts組件詳解的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • vue?axios接口請(qǐng)求封裝方式

    vue?axios接口請(qǐng)求封裝方式

    這篇文章主要介紹了vue?axios接口請(qǐng)求封裝方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vue3+ts+axios+pinia實(shí)現(xiàn)無(wú)感刷新方式

    vue3+ts+axios+pinia實(shí)現(xiàn)無(wú)感刷新方式

    這篇文章主要介紹了vue3+ts+axios+pinia實(shí)現(xiàn)無(wú)感刷新方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • TypeScript中集成Tween.js踩坑記錄

    TypeScript中集成Tween.js踩坑記錄

    這篇文章主要介紹了TypeScript中集成Tween.js踩坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 詳解vue如何給特殊字段設(shè)置插槽

    詳解vue如何給特殊字段設(shè)置插槽

    這篇文章主要為大家詳細(xì)介紹了vue如何實(shí)現(xiàn)給特殊字段設(shè)置插槽,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以學(xué)習(xí)一下
    2023-09-09
  • Vue3+vite路由配置優(yōu)化(自動(dòng)化導(dǎo)入)

    Vue3+vite路由配置優(yōu)化(自動(dòng)化導(dǎo)入)

    這篇文章主要介紹了Vue3+vite路由配置優(yōu)化(自動(dòng)化導(dǎo)入),需要的朋友可以參考下
    2023-09-09

最新評(píng)論

玉山县| 元阳县| 睢宁县| 佛冈县| 朔州市| 清水河县| 绥德县| 万全县| 固阳县| 鸡泽县| 时尚| 八宿县| 敖汉旗| 拜城县| 宝山区| 综艺| 砚山县| 高要市| 揭东县| 利津县| 焉耆| 正镶白旗| 虎林市| 皋兰县| 临沭县| 宁远县| 临江市| 剑川县| 长兴县| 阿鲁科尔沁旗| 宜都市| 河北省| 宜城市| 南投县| 大丰市| 永靖县| 永嘉县| 乡城县| 泊头市| 嵊州市| 韶关市|