1. 程式人生 > >vue.js路由mode配置之去掉url上預設的#

vue.js路由mode配置之去掉url上預設的#

比如 : 路由中間預設帶有 #
如果需要去掉#,只需將mode的預設值’hash’改為’history’即可。

router.js :

import Router from 'vue-router'
import routers from './routers'

export default () => {
    return new Router({
        routers,
        mode: 'history' // 加上這個配置項,url預設的 # 就不會出現了
    })
}

關於mode說明:
預設值: ‘hash‘(瀏覽器) 或 ‘abstract

‘(node.js)
可選值 : ‘hash’ | ‘history’ | ‘abstract

hash: 使用 URL hash 值來作路由。支援所有瀏覽器,包括不支援 HTML5 History Api 的瀏覽器。
history: 依賴 HTML5 History API 和伺服器配置。點選檢視官方HTML5 History 模式說明.
abstract: 支援所有 JavaScript 執行環境,如 Node.js 伺服器端。如果發現沒有瀏覽器的 API,路由會自動強制進入這個模式。

相關推薦

vue.js路由mode配置去掉url預設的#

比如 : 路由中間預設帶有 # 如果需要去掉#,只需將mode的預設值’hash’改為’history’即可。 router.js : import Router from 'vue-router' import routers from '.

vue.js 路由滾動行為

const router = new VueRouter({ routes: [...], scrollBehavior(to,from,savedPosition){ // return {x:100,y:100} //瀏覽

vue.js路由

() 組件 其他 文檔 script 不同 -c target pre Vue.js 路由 Vue.js 路由允許我們通過不同的 URL 訪問不同的內容。 通過 Vue.js 可以實現多視圖的單頁Web應用(single page web application,SPA)。

vue.js路由參數簡單實例講解------簡單易懂

.com route 安裝 http git node clas span ont vue中,我們構建單頁面應用時候,一定必不可少用到vue-router vue-router 就是我們的路由,這個由vue官方提供的插件 首先在我們項目中安裝vue-router路由依賴

vue.js-路由

import end this theme str The ram class color 1:編寫router.js import Router from "vue-router" import Vue from "vue" import router from ".

vue.js路由vue-router(一)——簡單路由基礎

styles mounted num 前言 vue.js ren main.c -s col 前言 vue.js除了擁有組件開發體系之外,還有自己的路由vue-router。在沒有使用路由之前,我們頁面的跳轉要麽是後臺進行管控,要麽是用a標簽寫鏈接。使用vue-rout

Vue.js框架學習筆記

Vue.js中的表單 可以用v-model指令在表單 <input>及 <textarea>元素上建立雙向資料繫結,它會根據控制元件型別自動選取正確的方法來更新元素。 v-model 會忽略所有表單元素的 value、checked、select

Vue.js框架學習筆記

Vue.js中的樣式繫結 class和style是HTML元素的屬性,用於設定元素的樣式,我們可以通過v-bind來設定樣式屬性,可繫結一個數據屬性或者物件。 v-bind:class="..." v-bind:style="..." class例項: <!DOCTYPE

vue.js打包生成配置檔案

第一步:安裝generate-asset-webpack-plugin外掛 cnpm install generate-asset-webpack-plugin --save-dev 第二步:配置build/webpack.prod.conf.js檔案 //打包時輸出可配置檔案 const Gen

Vue.js 應用 nginx 配置 前後端不分離模式

一、先在官網下載nginx 軟體,解壓後放在軟體盤中如D盤 將nginx 資料夾拖到編譯器中,開啟conf 資料夾中的 nginx.conf 檔案,找到其中的server {} 配置項,預設35 行。將預設的 server 配置全部用 # 註釋掉,之後再 conf 資料夾中建立資料夾 conf.d ,建

Vue.js 路由

官方路由 對於大多數單頁面應用,都推薦使用官方支援的 vue-router 庫。更多細節可以看 vue-router 文件。 從零開始簡單的路由 如果只需要非常簡單的路由而不需要引入整個路由庫,可以動態渲染一個頁面級的元件像這樣: con

使用vue.js路由踩到的一個坑Unknown custom element

在配合require.js使用vue路由的時候,遇到了路由元件報錯:    “vue.js:597 [Vue warn]: Unknown custom element: <router-link> - did you register the component corre

Vue.js(15) json-server搭建模擬的API服務器

詳情 dash margin 個數 container time clas nbsp host json-server搭建模擬的API服務器 運行命令 npm install json-server -D 全局安裝 json-server 項目根目錄下創建 moc

Vue.js(16) 指令的基本語法

自定義指令 全域性指令 語法:Vue.directive('全域性自定義指令名稱', { /* 自定義指令配置物件 */ }) 私有指令 <template></template> <script> export default {

Vue.js(17) 插槽

    單個插槽(匿名插槽) 定義插槽:在子元件作用域中,使用 <slot></slot> 定義一個插槽; 使用插槽:在父作用域中使用帶有插槽的元件時,元件內容區域中的內容,會插入到插槽中顯示; 注意:在一個元件的定義中,只允許出現一次

vue.js 開發環境配置

1. node.js環境(npm包管理器) 下載: https://nodejs.org/en/download/current/ 下載解壓版的方便 新增path環境後執行 npm包管理器,是整合在node中的,所以安裝了node也就有了npm,直接輸入 npm -v 命令,顯示npm的版本資

Vue.js路由管理器 Vue Router

起步 HTML &lt;script src="https://unpkg.com/vue/dist/vue.js"&gt;&lt;/script&gt; &lt;script src="https://unpkg.com/vue-router/dist/v

修改tomcat配置對映去掉URL中的專案名

conf/server.xml:      <Host name="localhost"  appBase="webapps"            unpackWARs="true" autoDeploy="true"            xmlValidation

Vue.js路由跳轉帶引數到模板元件。

從SalesOrderQuery元件跳到SalesOrder元件,並且通過params屬性攜帶資料。 handleClick(row) { //alert(row.FSaleName);//獲取該行FSaleName列的值。 this.$router.push({pa

vue.js移動端配置flexible.js

適用於最新版vue-cli,配置手淘的lib-flexible.js和rem實現移動端頁面自適應 1.安裝lib-flexible.js npm install lib-flexible --save 2.在專案入口檔案main.js中引入lib-fl