O modelo atual é a sintaxe JSX, e qualquer { será analisado, causando erros e qualquer configuração para substituir o símbolo {
Não encontrei no documento. Talvez eu não tenha sido cuidadoso o suficiente.
// such
style={{ textAlign: 'right' }}
render() {
return (
<Form
className="ant-advanced-search-form"
onSubmit={this.handleSearch}
>
<Row gutter={24}>{this.getFields()}</Row>
<Row>
<Col span={24} style={{ textAlign: 'right' }}>
<Button type="primary" htmlType="submit">Search</Button>
<Button style={{ marginLeft: 8 }} onClick={this.handleReset}>
Clear
</Button>
</Col>
</Row>
</Form>
);
}
Se bem entendi, você quer que a sintaxe do guidão mude de {{expression}}
para alguma outra tag, como [[expression]]
ou até mesmo ^&expression&^
?
Eu não sou um colaborador do projeto, mas parece que o guidão usa lex e yacc:
https://github.com/wycats/handlebars.js/blob/master/src/handlebars.l
Este é o arquivo lex, ele converte texto em símbolos de representação para uso no analisador (yacc). Se você quiser alterar os caracteres que correspondem ao guidão, precisará substituir as instâncias {{
e }}
apropriadas nas expressões regulares pela sintaxe de sua preferência.
Não tenho certeza de qual sintaxe de lex
e yacc
esse projeto usa, mas geralmente são bastante semelhantes entre si. Eu acho que as implementações mais comuns hoje em dia são flex e byacc
Se bem entendi, você quer que a sintaxe do guidão mude de
{{expression}}
para alguma outra tag, como[[expression]]
ou até mesmo^&expression&^
?Eu não sou um colaborador do projeto, mas parece que o guidão usa lex e yacc:
https://github.com/wycats/handlebars.js/blob/master/src/handlebars.l
Este é o arquivo lex, ele converte texto em símbolos de representação para uso no analisador (yacc). Se você quiser alterar os caracteres que correspondem ao guidão, precisará substituir as instâncias
{{
e}}
apropriadas nas expressões regulares pela sintaxe de sua preferência.Não tenho certeza de qual sintaxe de
lex
eyacc
esse projeto usa, mas geralmente são bastante semelhantes entre si. Eu acho que as implementações mais comuns hoje em dia são flex e byacc
Sim, é isso que significa. Como você disse, você precisa modificar o código-fonte em vez de fornecer a interface externa.
Bigode fornece uma interface semelhante.
Por favor, desculpe meu pobre software de tradução para o inglês.
Você pode escapar {{
com uma barra invertida: \{{
, mas não há como alterar o caractere completamente
Comentários muito úteis
Você pode escapar
{{
com uma barra invertida:\{{
, mas não há como alterar o caractere completamente