現在のテンプレートはJSX構文であり、すべての{が解析されてエラーが発生し、すべての構成が{記号を置き換えます
ドキュメントに見つかりませんでした。 多分私は十分に注意していませんでした。
// 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>
);
}
私が正しく理解していれば、ハンドルバーの構文を{{expression}}
から[[expression]]
や^&expression&^
のような他のタグに変更したいですか?
私はプロジェクトの貢献者ではありませんが、ハンドルバーがlexとyaccを使用しているようです。
https://github.com/wycats/handlebars.js/blob/master/src/handlebars.l
これはlexファイルであり、パーサー(yacc)で使用するためにテキストを表現記号に変換します。 ハンドルバーに一致する文字を変更する場合は、正規表現の適切な{{
および}}
インスタンスを好みの構文に置き換える必要があります。
このプロジェクトで使用されているlex
とyacc
の構文はわかりませんが、一般的には非常によく似ています。 最近の最も一般的な実装はflexとbyaccだと思います
私が正しく理解していれば、ハンドルバーの構文を
{{expression}}
から[[expression]]
や^&expression&^
のような他のタグに変更したいですか?私はプロジェクトの貢献者ではありませんが、ハンドルバーがlexとyaccを使用しているようです。
https://github.com/wycats/handlebars.js/blob/master/src/handlebars.l
これはlexファイルであり、パーサー(yacc)で使用するためにテキストを表現記号に変換します。 ハンドルバーに一致する文字を変更する場合は、正規表現の適切な
{{
および}}
インスタンスを好みの構文に置き換える必要があります。このプロジェクトで使用されている
lex
とyacc
の構文はわかりませんが、一般的には非常によく似ています。 最近の最も一般的な実装はflexとbyaccだと思います
はい、それが意味します。 あなたが言うように、あなたは外部インターフェースを提供する代わりにソースコードを修正する必要があります。
Mustacheは同様のインターフェースを提供します。
私の貧弱な英語翻訳ソフトウェアを許してください。
{{
はバックスラッシュでエスケープできます: \{{
ですが、文字を完全に変更する方法はありません
最も参考になるコメント
{{
はバックスラッシュでエスケープできます:\{{
ですが、文字を完全に変更する方法はありません