Как я могу сделать специальный побег для Twig через Timber?

Когда вы нажимаете Button, вы также нажимаете ListItem, поэтому handleCloseOptions является вызовом, тогда handleOpenOptions является вызовом. ( см. здесь для получения дополнительной информации )

Чтобы предотвратить это, ваш handleCloseOptions должен быть:

handleCloseOptions(event) {
    event.stopPropagation();
    console.log("test")
    this.setState({
        showOptions: false
    })
}

0
задан Brett 19 January 2019 в 19:00
поделиться

2 ответа

Попробовав ответ DarkBee, я обнаружил этот ответ на похожий вопрос, в котором они получили ту же ошибку, что и я, и после использования приведенного ниже кода, я получил пользовательский фильтр:

[110 ]

Больше можно найти здесь .

0
ответ дан Brett 19 January 2019 в 19:00
поделиться

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

add_filter( 'timber/twig', function( \Twig_Environment $twig ) {
    $twig->getExtension('Twig_Extension_Core')->setEscaper('csv', 'csv_escaper');
    return $twig;
} );
0
ответ дан DarkBee 19 January 2019 в 19:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: