Le modèle actuel est la syntaxe JSX, et tout { sera analysé, provoquant des erreurs, et toute configuration remplacera le symbole {
Je ne l'ai pas trouvé dans le document. Peut-être que je n'ai pas été assez prudent.
// 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>
);
}
Si je comprends bien, vous voulez que la syntaxe des guidons passe de {{expression}}
à une autre balise, comme [[expression]]
ou même comme ^&expression&^
?
Je ne suis pas un contributeur au projet mais il semble que handlebars utilise lex et yacc :
https://github.com/wycats/handlebars.js/blob/master/src/handlebars.l
Il s'agit du fichier lex, il convertit le texte en symboles de représentation à utiliser dans l'analyseur (yacc). Si vous souhaitez modifier les caractères correspondant aux guidons, vous devez remplacer les instances {{
et }}
appropriées dans les expressions régulières par votre syntaxe préférée.
Je ne sais pas quelle syntaxe de lex
et yacc
ce projet utilise, mais ils sont généralement assez similaires les uns aux autres. Je pense que les implémentations les plus courantes de nos jours sont flex et byacc
Si je comprends bien, vous voulez que la syntaxe des guidons passe de
{{expression}}
à une autre balise, comme[[expression]]
ou même comme^&expression&^
?Je ne suis pas un contributeur au projet mais il semble que handlebars utilise lex et yacc :
https://github.com/wycats/handlebars.js/blob/master/src/handlebars.l
Il s'agit du fichier lex, il convertit le texte en symboles de représentation à utiliser dans l'analyseur (yacc). Si vous souhaitez modifier les caractères correspondant aux guidons, vous devez remplacer les instances
{{
et}}
appropriées dans les expressions régulières par votre syntaxe préférée.Je ne sais pas quelle syntaxe de
lex
etyacc
ce projet utilise, mais ils sont généralement assez similaires les uns aux autres. Je pense que les implémentations les plus courantes de nos jours sont flex et byacc
Oui, c'est ce que cela signifie. Comme vous le dites, vous devez modifier le code source au lieu de fournir l'interface externe.
Moustache fournit une interface similaire.
Veuillez excuser mon mauvais logiciel de traduction en anglais.
Vous pouvez échapper {{
avec une barre oblique inverse : \{{
, mais il n'y a aucun moyen de changer complètement le caractère
Commentaire le plus utile
Vous pouvez échapper
{{
avec une barre oblique inverse :\{{
, mais il n'y a aucun moyen de changer complètement le caractère