update nanohref (#522)

This commit is contained in:
Yoshua Wuyts
2017-07-03 10:48:38 +02:00
committed by GitHub
parent 38a875a0d6
commit 586cdf9ae9
2 changed files with 14 additions and 6 deletions
+13 -5
View File
@@ -268,12 +268,20 @@ page, and will scroll the screen to the position. Using both hashes in URLs and
anchor links on the page is generally not recommended. anchor links on the page is generally not recommended.
### Following links ### Following links
By default all clicks on `<a>` tags are handled by the router. If the `href=""` By default all clicks on `<a>` tags are handled by the router through the
attrbibute points to the same `origin` (e.g. the same page), and it doesn't [nanohref](https://github.com/yoshuawuyts/nanohref) module. This can be
have a `rel="nooper"` attribute or similar, we handle the route. This can be
disabled application-wide by passing `{ href: false }` to the application disabled application-wide by passing `{ href: false }` to the application
constructor. Uses [nanohref](https://github.com/yoshuawuyts/nanohref) under the constructor. The event is not handled under the following conditions:
hood. - the click event had `.preventDefault()` called on it
- the link has a `target="_blank"` attribute with `rel="noopener noreferrer"`
- a modifier key is enabled (e.g. `ctrl`, `alt`, `shift` or `meta`)
- the link's href starts with protocol handler such as `mailto:` or `dat:`
- the link points to a different host
- the link has a `download` attribute
:warn: Note that we only handle `target=_blank` if they also have
`rel="noopener noreferrer"` on them. This is needed to [properly sandbox web
pages](https://mathiasbynens.github.io/rel-noopener/).
### Navigating programmatically ### Navigating programmatically
To can navigate routes you can emit `'pushState'`, `'popState'` or To can navigate routes you can emit `'pushState'`, `'popState'` or
+1 -1
View File
@@ -25,7 +25,7 @@
"bel": "^5.0.1", "bel": "^5.0.1",
"document-ready": "^2.0.1", "document-ready": "^2.0.1",
"nanobus": "^4.2.0", "nanobus": "^4.2.0",
"nanohref": "^2.0.0", "nanohref": "^3.0.0",
"nanolocation": "^1.0.0", "nanolocation": "^1.0.0",
"nanomorph": "^5.1.2", "nanomorph": "^5.1.2",
"nanoquery": "^1.1.0", "nanoquery": "^1.1.0",