# j-Changer

> Track changes to a model value for form validation.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: en
Content-SHA256: a181a855e3cd544142498b950633e3f782e56ab391e5ee28cec862df5fe6e782
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: usage-reviewed

The component participates in jComponent change tracking for a model path. Use it for values updated by application code, such as a list of uploaded pictures, so that form validation can include their changed state.



## Usage

```html
<ui-component name="changer" path="form.pictures"></ui-component>
<script>
  SET('form.pictures', []);
  function addPicture(url) {
    PUSH('form.pictures @change', { url: url });
  }
</script>
```

Source: [Total.js components](https://github.com/totaljs/components/tree/910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e/j-Changer). Copyright Peter Širka and contributors. [MIT license](/knowledge-licenses.json).
