Функции
Функции Marionette — это опциональные возможности, которые можно включить, используя setEnabled в вашем приложении. Рекомендуется устанавливать эти флаги только один раз перед созданием любого класса Marionette.
Индекс документации
Цели:
- возможность добавления критических изменений в небольшом релизе
- предоставление членам сообщества возможности дать отзывы о новой функциональности
Проверка состояния флага функции
Используйте isEnabled для программатического определения состояния флага функции.
import { isEnabled } from 'backbone.marionette';
isEnabled('fooFlag'); // false
Установка флага функции
Используйте setEnabled для изменения значения флага. Хотя установка флага в любой момент может работать, эти флаги предназначены для установки перед использованием любой функциональности Marionette. Изменение флагов после этого на свой страх и риск.
import { setEnabled } from 'backbone.marionette';
setEnabled('fooFlag', true);
const myApp = new MyApp({
region: '#app-hook'
});
myApp.start();
Текущие функции
childViewEventPrefix
По умолчанию: false
Этот флаг указывает, будет ли childViewEventPrefix для всех представлений возвращать значение по умолчанию 'childview' или false, отключая автоматическое всплытие событий.
triggersPreventDefault
По умолчанию: true
Указывает, будет ли View.triggers вызывать event.preventDefault(), если это не определено явно триггером. Значение по умолчанию — true, но для будущей версии рассматривается false.
triggersStopPropagating
По умолчанию: true
Указывает, будет ли View.triggers вызывать event.stopPropagating(), если это не определено явно триггером. Значение по умолчанию — true, но для будущей версии рассматривается false.
DEV_MODE
По умолчанию: false
Если true, при выполнении будут выдаваться предупреждения консоли о устаревших функциях.
© 2017 Muted Solutions, LLC
Licensed under the MIT License.
https://marionettejs.com/docs/v4.0.0/features.html