Skip to content
Mithril.js 2
Main Navigation 指南API

简体中文

English
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

简体中文

English
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

主题

Sidebar Navigation

API

核心 API

m(selector, attributes, children)

render(element, vnodes)

mount(root, component)

route(root, defaultRoute, routes)

request(options)

parseQueryString(string)

buildQueryString(object)

buildPathname(object)

parsePathname(string)

trust(html)

fragment(attrs, children)

redraw()

censor(object, extra)

可选 API

stream()

指南

页面导航

parsePathname(string) ​

描述 ​

将类似 /path/user?a=1&b=2 的 URL 字符串解析为一个对象。

javascript
var object = m.parsePathname('/path/user?a=1&b=2');
// {path: "/path/user", params: {a: "1", b: "2"}}

签名 ​

object = m.parsePathname(url)

参数类型必需描述
urlString是一个 URL 字符串。
返回值Object一个包含 {path, params} 的对象。其中 path 是规范化路径,params 是解析后的参数。

如何阅读签名

工作原理 ​

m.parsePathname 方法从包含可选查询字符串的路径中创建一个对象。它能够有效地解析 URL 路径名的各个组成部分,也是 m.route 内部用于规范化路径以便后续匹配的方法。它使用 m.parseQueryString 将查询参数解析为一个对象。

javascript
var data = m.parsePathname('/path/user?a=hello&b=world');

// data.path is "/path/user"
// data.params is {a: "hello", b: "world"}

通用 URL 解析 ​

该方法命名为 parsePathname,因为它专门处理路径名。如果您需要一个通用的 URL 解析器,建议使用全局 URL 类,详见 MDN Web 文档。

Pager
上一页buildPathname(object)
下一页trust(html)

基于 MIT 许可证 发布。

版权所有 (c) 2024 Mithril Contributors

https://mithril.js.org/parsePathname.html

基于 MIT 许可证 发布。

版权所有 (c) 2024 Mithril Contributors