新聞中心
在 Vue.js 中,獲取地址欄參數(shù)的方法有很多種,這里我們介紹一種簡單易用的方法,通過使用 Vue Router 的 `this.$route.query` 屬性來獲取地址欄中的參數(shù)。

成都創(chuàng)新互聯(lián)公司成立10余年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)站策劃、網(wǎng)頁設(shè)計、域名申請、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補等服務(wù)。網(wǎng)站是否美觀、功能強大、用戶體驗好、性價比高、打開快等等,這些對于網(wǎng)站建設(shè)都非常重要,成都創(chuàng)新互聯(lián)公司通過對建站技術(shù)性的掌握、對創(chuàng)意設(shè)計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進步。
我們需要在 Vue 項目中安裝并配置 Vue Router,安裝方法如下:
npm install vue-router
在項目的 `src` 目錄下創(chuàng)建一個名為 `router` 的文件夾,并在其中創(chuàng)建一個名為 `index.js` 的文件,在 `index.js` 文件中,我們需要導(dǎo)入 Vue 和 Vue Router,并配置路由規(guī)則,以下是一個簡單的示例:
import Vue from 'vue';
import Router from 'vue-router';
import Home from '@/components/Home';
import About from '@/components/About';
Vue.use(Router);
export default new Router({
routes: [
{ path: '/', component: Home },
{ path: '/about', component: About },
],
});
在這個示例中,我們定義了兩個路由規(guī)則:`/` 對應(yīng) `Home` 組件,`/about` 對應(yīng) `About` 組件,接下來,我們需要在 `main.js` 文件中引入并使用這個路由實例,以下是 `main.js` 文件的一個示例:
import Vue from 'vue';
import App from './App.vue';
import router from './router';
new Vue({
el: '#app',
router,
render: h => h(App),
});
現(xiàn)在我們已經(jīng)完成了 Vue Router 的配置,接下來我們就可以在 Vue 組件中獲取地址欄參數(shù)了,假設(shè)我們有一個名為 `Search` 的組件,它需要根據(jù)地址欄中的參數(shù)來顯示不同的搜索結(jié)果,我們可以在 `Search.vue` 文件中使用如下代碼來獲取地址欄參數(shù):
在這個示例中,我們在輸入框中監(jiān)聽了 `input` 事件,當(dāng)用戶在輸入框中輸入內(nèi)容時,我們會觸發(fā) `onInput` 方法,在這個方法中,我們使用 `URLSearchParams` API 從地址欄中解析出參數(shù),并將參數(shù)值賦給組件的 `searchKeyword` data 屬性,我們就可以在模板中使用這個屬性來顯示不同的搜索結(jié)果了。
新聞標(biāo)題:vue獲取地址欄參數(shù)的值
網(wǎng)址分享:http://www.dlmjj.cn/article/djeeooo.html


咨詢
建站咨詢
