Using {golem} js functions

Colin Fay

2022-03-04

Using {golem} js functions

{golem} comes with a series of JavaScript functions that you can call from the server. These functions are added by default with bundle_resources() .

Then they are called with golem::invoke_js("fonction", "ui_element").

This ui_element define the UI element to interact with. It can be a full jQuery selector, an id or a class. Note that you can add several elements and iterate other them.

invoke_js can be used with any function defined in a JavaScript Custom Handler, that you can build with golem::add_js_handler().

golem::invoke_js()

See ?golem::activate_js() for the full list.

A quick intro to jQuery selectors

Note that in html, tags contains attributes. For example:

contains href & data-value. You can refer to these attributes with [] after the tag name.