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

關(guān)于vue文件中index.vue的使用方法

 更新時間:2022年10月20日 17:01:42   作者:Gordon-Liu  
這篇文章主要介紹了關(guān)于vue文件中index.vue的使用方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue文件中index.vue使用

<template>
  <div>
    <keep-alive>	//組件緩存
      <home-page v-if="pageName === 'homePage'"></home-page>
    </keep-alive>
      <add-page v-if="pageName === 'addPage'"></add-page>
      <info-page v-if="pageName === 'infoPage'"></info-page>
      <edit-page v-if="pageName === 'editPage'"></edit-page>
  </div>
</template>

<script>	//引入頁面文件
import homePage from './home'
import addPage from './add'
import infoPage from './info'
import editPage from './edit'

export default {
  data() {
    return {
      pageName: '',
      iData: localStorage.iData ? JSON.parse(localStorage.iData) : {}
    }
  },
  components: {		//注冊頁面
    homePage, addPage, infoPage, editPage
  },
  mounted() {
    this.routerPage()
  },
  watch: {
    $route() {
      this.routerPage()
    }
  },
  methods: {
    routerPage() {		//監(jiān)聽顯示哪個頁面
      let name = this.$route.query.name
      if (name) {
        this.pageName = name
      } else {
        this.pageName = 'homePage'
      }
    },
    onPageName(flag = {}, data = {}) {		//更改頁面方法
      this.$router.push({
        name: 'contract',
        query: flag
      })
      localStorage.iData = JSON.stringify(data)
      this.iData = data
    }
  }
}
</script>
this.$parent.onPageName();	//默認跳轉(zhuǎn)主頁

this.$parent.onPageName({	//調(diào)用跳轉(zhuǎn)頁面方法,name為要切換的頁面
  name: 'infoPage'
})
this.$parent.onPageName({	//跳轉(zhuǎn)頁面并攜帶數(shù)據(jù)
  name: 'addPage'
}, {
  come: 'editPage',
  batchUni: this.getData.batchUni
})

vue的index.html總結(jié)

為啥要有index.html

對vue來說index.html是一個總的入口文件,vue是單頁面應(yīng)用,掛在id為app的div下然后動態(tài)渲染路由模板。

單頁面應(yīng)用

單頁面應(yīng)用是和多頁面應(yīng)用相對而言的。多頁面應(yīng)用是在每次頁面跳轉(zhuǎn)的時候,后臺服務(wù)器都重新生成一張html頁面,首屏?xí)r間快(只需要加載一次html),搜索引擎優(yōu)化效果好(html內(nèi)容都在),但是切換慢(每次頁面切換都需要發(fā)出一次http請求)。

單頁面應(yīng)用首次加載時會請求一次html,隨后的頁面渲染都依靠js動態(tài)的將當(dāng)前頁面的內(nèi)容清除掉(原理:js可以感知url的變化),然后將下一個頁面的內(nèi)容掛載到當(dāng)前頁面上(前端實現(xiàn),不是后端,無http發(fā)送時延),首屏慢,搜索引擎優(yōu)化效果差,但是切換快。

index.html實戰(zhàn)代碼匯總

手機端自適應(yīng)使用(px*2/100=rem)

!function (e) {
      var t = e.document
        , n = t.documentElement
        , i = "orientationchange" in e ? "orientationchange" : "resize"
        , a = function e() {
          var t = n.getBoundingClientRect().width;
          return n.style.fontSize = 5 * Math.max(Math.min(t / 750 * 20, 11.2), 8.55) + "px",
            e
        }();
      n.setAttribute("data-dpr", e.navigator.appVersion.match(/iphone/gi) ? e.devicePixelRatio : 1),
        /iP(hone|od|ad)/.test(e.navigator.userAgent) && (t.documentElement.classList.add("ios"),
          parseInt(e.navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/)[1], 10) >= 8 && t.documentElement.classList.add("hairline")),
        t.addEventListener && (e.addEventListener(i, a, !1),
          t.addEventListener("DOMContentLoaded", a, !1))
    }(window);

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue打包更新packge.json版本號的全過程

    vue打包更新packge.json版本號的全過程

    這篇文章主要介紹了vue打包更新packge.json版本號的全過程,文章通過圖文結(jié)合的方式給大家講解的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-08-08
  • 在Vue中如何實現(xiàn)打字機的效果

    在Vue中如何實現(xiàn)打字機的效果

    這篇文章主要介紹了在Vue中如何實現(xiàn)打字機的效果,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue使用lodash中debounce(防抖函數(shù))的幾種方法實現(xiàn)

    vue使用lodash中debounce(防抖函數(shù))的幾種方法實現(xiàn)

    本文主要介紹了vue使用lodash中debounce(防抖函數(shù))的幾種方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • Vue實現(xiàn)PDF文件預(yù)覽的方法詳解

    Vue實現(xiàn)PDF文件預(yù)覽的方法詳解

    pdf文件預(yù)覽是開發(fā)業(yè)務(wù)時常見的一個交互,在toB項目中是經(jīng)常用到的,對于用戶上傳文件,預(yù)覽文件等操作時有一個更好的體驗,下面我結(jié)合實際業(yè)務(wù),在vue的基礎(chǔ)上與大家分享這個實現(xiàn)方法,需要的朋友可以參考下
    2023-09-09
  • vue使用websocket的方法實例分析

    vue使用websocket的方法實例分析

    這篇文章主要介紹了vue使用websocket的方法,結(jié)合實例形式對比分析了vue.js使用websocket的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-06-06
  • Vuex actions?異步操作方法詳解

    Vuex actions?異步操作方法詳解

    這篇文章主要介紹了Vuex actions?異步操作方法,需要的朋友可以參考下
    2023-10-10
  • 17個vue常用的數(shù)組方法總結(jié)與實例演示

    17個vue常用的數(shù)組方法總結(jié)與實例演示

    這篇文章主要介紹了vue中常用的數(shù)組方法,包括:VUE數(shù)組轉(zhuǎn)換字符串,VUE數(shù)組遍歷,VUE數(shù)組過濾,VUE數(shù)組查詢,VUE數(shù)組排序等功能,需要的朋友可以參考下
    2022-12-12
  • vue中使用TypeScript的方法

    vue中使用TypeScript的方法

    這篇文章主要介紹了vue中使用TypeScript的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Vue CLI4 Vue.config.js標準配置(最全注釋)

    Vue CLI4 Vue.config.js標準配置(最全注釋)

    這篇文章主要介紹了Vue CLI4 Vue.config.js標準配置,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • elementui?Select選擇器嵌套tree實現(xiàn)TreeSelect方式

    elementui?Select選擇器嵌套tree實現(xiàn)TreeSelect方式

    這篇文章主要介紹了elementui?Select選擇器嵌套tree實現(xiàn)TreeSelect方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10

最新評論

永川市| 开原市| 修水县| 桂林市| 滦平县| 永泰县| 安平县| 保定市| 崇左市| 彭水| 云安县| 宁陕县| 城口县| 民勤县| 涡阳县| 焉耆| 乐都县| 仪陇县| 五大连池市| 黄大仙区| 信宜市| 天津市| 涪陵区| 深泽县| 霍城县| 东港市| 若尔盖县| 红河县| 金寨县| 临颍县| 凌源市| 黔江区| 横峰县| 司法| 玉树县| 扎兰屯市| 衡南县| 科技| 来凤县| 长泰县| 临夏市|