mirror of
https://github.com/bigskysoftware/htmx.git
synced 2025-09-27 13:01:03 +00:00
Added documentation
This commit is contained in:
parent
b46e8ab10f
commit
d529108045
@ -5,14 +5,14 @@ title: </> htmx - high power tools for html
|
||||
|
||||
## The `path-deps` Extension
|
||||
|
||||
This extension supports expressing inter-element dependencies based on paths, inspired by the
|
||||
This extension supports expressing inter-element dependencies based on paths, inspired by the
|
||||
[intercooler.js dependencies mechanism.](http://intercoolerjs.org/docs.html#dependencies). When this
|
||||
extension is installed an element can express a dependency on another path by using the `path-deps` property
|
||||
and then setting `hx-trigger` to `path-deps`:
|
||||
|
||||
```html
|
||||
<div hx-get="/example"
|
||||
hx-trigger="path-deps"
|
||||
<div hx-get="/example"
|
||||
hx-trigger="path-deps"
|
||||
path-deps="/foo/bar">...</div>
|
||||
```
|
||||
|
||||
@ -22,8 +22,8 @@ request like a `POST`) to `/foo/bar` or any sub-paths of that path.
|
||||
You can use a `*` to match any path component:
|
||||
|
||||
```html
|
||||
<div hx-get="/example"
|
||||
hx-trigger="path-deps"
|
||||
<div hx-get="/example"
|
||||
hx-trigger="path-deps"
|
||||
path-deps="/contacts/*">...</div>
|
||||
```
|
||||
|
||||
@ -39,6 +39,23 @@ You can use a `*` to match any path component:
|
||||
</div>
|
||||
```
|
||||
|
||||
#### Javascript API
|
||||
|
||||
### <a name="refresh"></a> Method - [`PathDeps.refresh()`](#refresh)
|
||||
|
||||
This method manually triggers a refresh for the given path.
|
||||
|
||||
##### Parameters
|
||||
|
||||
* `path` - the path to refresh
|
||||
|
||||
##### Example
|
||||
|
||||
```js
|
||||
// Trigger a refresh on all elements with the path-deps attribute '/path/to/refresh', including elements with a parent path, e.g. '/path'
|
||||
PathDeps.refresh('/path/to/refresh');
|
||||
```
|
||||
|
||||
#### Source
|
||||
|
||||
<https://unpkg.com/htmx.org/dist/ext/path-deps.js>
|
||||
|
Loading…
x
Reference in New Issue
Block a user