big-airline-13935
07/02/2020, 3:49 PM> htmx:request:after
>
> triggers events
>
> htmx:request:after
> htmx:request
> htmx
>
Any thoughts on the above @User, @User ?big-airline-13935
07/02/2020, 3:50 PMhtmx:request
, wouldn't that fire both before and after the request? And can I distinguish between the two?straight-van-46403
07/02/2020, 3:59 PMmost-jelly-15242
07/02/2020, 5:43 PM@htmx:afterRequest="console.log($event)"
is seen as @htmx:afterrequest="console.log($event)"
so the listener never sees the event. In the case of Alpine both htmx:after-request
and htmx:request:after
appear to work.big-airline-13935
07/02/2020, 6:33 PMbig-airline-13935
07/02/2020, 6:39 PMhtmx:request:before
and htmx:request:after
is slightly more predictable than htmx:before-request
and htmx:after-request
and may offer more in the way of extensibility (htmx:request:before:process
, htmx:request:before:send
, just thinking aloud here).most-jelly-15242
07/02/2020, 6:53 PMhtmx:request
, you can check whether it's before
or after
?big-airline-13935
07/02/2020, 7:37 PMmysterious-toddler-20573
07/02/2020, 9:18 PMmysterious-toddler-20573
07/02/2020, 9:18 PMevent.detail
valuesmysterious-toddler-20573
07/02/2020, 9:19 PMmysterious-toddler-20573
07/02/2020, 9:19 PMbig-airline-13935
07/02/2020, 10:04 PMbig-airline-13935
07/03/2020, 7:57 PMhtml
<a href="#me">ME #</a>
<div id="me">Whatyouwannaknow</div>
When the anchor tag is clicked, it appears to re-render the entire body...big-airline-13935
07/03/2020, 8:01 PMuser
07/04/2020, 7:37 AMsettings.cancel = true
in JS event. Here I'm using:
window.addEventListener(
'beforeRequest.htmx',
function(e) {
if (somethingIsWrong) {
cancelRequest();
}
});
So how to cancel that request? Doing e.details.xhr.abort()
disables the XHR event completely, and it only fires once.user
07/04/2020, 7:46 AMe.preventDefault();
and it will do just fine? šuser
07/04/2020, 1:08 PMbeforeRequest.htmx
and stuff changed to htmx:beforeRequest
šmysterious-toddler-20573
07/04/2020, 3:50 PMuser
07/04/2020, 3:51 PMmysterious-toddler-20573
07/04/2020, 3:51 PMmysterious-toddler-20573
07/04/2020, 3:52 PMmysterious-toddler-20573
07/04/2020, 3:52 PMmysterious-toddler-20573
07/04/2020, 3:53 PMmysterious-toddler-20573
07/04/2020, 3:53 PMmysterious-toddler-20573
07/04/2020, 3:54 PMmysterious-toddler-20573
07/04/2020, 3:59 PMhtml
<div hx-boosted="false">
....
</div>
around them for the time beingmysterious-toddler-20573
07/04/2020, 4:00 PMmysterious-toddler-20573
07/04/2020, 4:01 PMmysterious-toddler-20573
07/04/2020, 4:02 PMjavascript
function isLocalLink(elt) {
return location.hostname === elt.hostname &&
getRawAttribute(elt,'href') &&
getRawAttribute(elt,'href').indexOf("#") !== 0;
}