mirror of
https://github.com/bigskysoftware/htmx.git
synced 2025-10-02 23:35:13 +00:00
API globalParams property, to send params along every htmx request
This commit is contained in:
parent
8083f86e1b
commit
36b1876f0e
@ -28,3 +28,4 @@
|
|||||||
- The `hx-target` attribute accepts 2 new values : `next-sibling` (which targets the [next sibling element](https://developer.mozilla.org/en-US/docs/Web/API/Element/nextElementSibling)) and `previous-sibling` (which targets the [previous sibling element](https://developer.mozilla.org/en-US/docs/Web/API/Element/previousElementSibling))
|
- The `hx-target` attribute accepts 2 new values : `next-sibling` (which targets the [next sibling element](https://developer.mozilla.org/en-US/docs/Web/API/Element/nextElementSibling)) and `previous-sibling` (which targets the [previous sibling element](https://developer.mozilla.org/en-US/docs/Web/API/Element/previousElementSibling))
|
||||||
- The htmx API now provides the methods `readLayout` and `writeLayout`, to execute layout read/write operations while avoiding [layout thrashing](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid_layout_thrashing)
|
- The htmx API now provides the methods `readLayout` and `writeLayout`, to execute layout read/write operations while avoiding [layout thrashing](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid_layout_thrashing)
|
||||||
- The htmx API now provides the method `resizeSelect`, which takes a [select HTML element](https://developer.mozilla.org/en/docs/Web/HTML/Element/select) as parameter, and resizes it so it fits its selected option
|
- The htmx API now provides the method `resizeSelect`, which takes a [select HTML element](https://developer.mozilla.org/en/docs/Web/HTML/Element/select) as parameter, and resizes it so it fits its selected option
|
||||||
|
- The htmx API now provides the property `globalParams`, an object in which you can define key-value pairs params to send along every htmx request.
|
||||||
|
3
dist/htmx.js
vendored
3
dist/htmx.js
vendored
@ -76,6 +76,7 @@ return (function () {
|
|||||||
readLayout: readLayout,
|
readLayout: readLayout,
|
||||||
writeLayout: writeLayout,
|
writeLayout: writeLayout,
|
||||||
resizeSelect: resizeSelect,
|
resizeSelect: resizeSelect,
|
||||||
|
globalParams: {},
|
||||||
version: "1.7.0"
|
version: "1.7.0"
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -2780,7 +2781,7 @@ return (function () {
|
|||||||
}
|
}
|
||||||
var results = getInputValues(elt, verb);
|
var results = getInputValues(elt, verb);
|
||||||
var errors = results.errors;
|
var errors = results.errors;
|
||||||
var rawParameters = results.values;
|
var rawParameters = mergeObjects(htmx.globalParams, results.values);
|
||||||
if (etc.values) {
|
if (etc.values) {
|
||||||
rawParameters = mergeObjects(rawParameters, etc.values);
|
rawParameters = mergeObjects(rawParameters, etc.values);
|
||||||
}
|
}
|
||||||
|
2
dist/htmx.min.js
vendored
2
dist/htmx.min.js
vendored
File diff suppressed because one or more lines are too long
@ -76,6 +76,7 @@ return (function () {
|
|||||||
readLayout: readLayout,
|
readLayout: readLayout,
|
||||||
writeLayout: writeLayout,
|
writeLayout: writeLayout,
|
||||||
resizeSelect: resizeSelect,
|
resizeSelect: resizeSelect,
|
||||||
|
globalParams: {},
|
||||||
version: "1.7.0"
|
version: "1.7.0"
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -2780,7 +2781,7 @@ return (function () {
|
|||||||
}
|
}
|
||||||
var results = getInputValues(elt, verb);
|
var results = getInputValues(elt, verb);
|
||||||
var errors = results.errors;
|
var errors = results.errors;
|
||||||
var rawParameters = results.values;
|
var rawParameters = mergeObjects(htmx.globalParams, results.values);
|
||||||
if (etc.values) {
|
if (etc.values) {
|
||||||
rawParameters = mergeObjects(rawParameters, etc.values);
|
rawParameters = mergeObjects(rawParameters, etc.values);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user