Точки встраивания JS-модулей
Скопировать ссылку на статью
Скопировано

JS-модули могут встраиваться в выделенные для этого точки интерфейса системы, добавляя свои элементы с дополнительной функциональностью.

Ниже указаны страницы системы, в которых доступны точки встраивания. Кликая по страницам, вы можете увидеть точки встраивания на этих страницах и доступные объекты с необходимыми данными.

В разных точках доступен разный набор данных. Данные реактивные, т.е. изменения применяются ко входным объектам при их изменении в интерфейсе (в частности в формах, например, форме заказа, форме клиента и т.п.). Некоторые поля мутабельные, то есть их можно изменять в JS-приложении и эти изменения применятся к форме. Такие поля в справочнике отмечены как readonly: false.

Для получения объекта из контекста и полей из объекта, используйте функции из @retailcrm/embed-ui/index.d.ts, например:

import {
    useOrderCardContext,
    useSettingsContext,
    useField,
} from '@retailcrm/embed-ui'

const order = useOrderCardContext()
const address = useField(order, 'delivery.address')

const settings = useSettingsContext()
const locale = useField(settings, 'system.locale')
Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
JS-модули
Разработка JS-модулей, расширяющих интерфейс системы
Следующая статья
Vue-компоненты, доступные для JS-модулей
Vue-компоненты интерфейса системы, доступные для JS-модулей