bayrell / BayLang

BayLang compiler source code
https://bayrell.org/ru/docs/baylang
Apache License 2.0
4 stars 0 forks source link

Как передавать параметры, через модель или props #174

Open ildar-ceo opened 2 months ago

ildar-ceo commented 2 months ago

Допустим, на странице существуют несколько виджетов, с одной и той же моделью. Если параметры передаются через модель, то эти параметры применяются для всех виджетов. Если нужно передать параметры, которые будут разные для этих виджетов, то нужно передавать параметры через props. А еще, если эти параметры не будут меняться, или не будут являться внутренним состоянием модели.

ildar-ceo commented 2 months ago

Еще очень часто, виджет отображается как

%render this.renderWidget(this.dialog);

то параметры передаются через модель.

ildar-ceo commented 2 months ago

В основном, если это ModelBased виджет, то параметры передаются через модель. Через props могут передаваться кастомные стили, например, одна и та же форма, но одна адаптирована для десктоп, а другая для телефона, тогда нужно передать два разных параметры через props.

ildar-ceo commented 2 months ago

Если нужно установить параметры компонента в компоненте. Например есть галлерея с возможностью увеличить фото. Галлерея - это компонент и в нем находится второй компонент - диалоговое окно, чтобы просмотреть увеличенные фотографии. Так вот, как поменять параметры внутреннего компонента? Через модель.