Handlebars.js: كيفية تعديل {{رمز في التعبير كرموز أخرى

تم إنشاؤها على ١٧ سبتمبر ٢٠١٨  ·  3تعليقات  ·  مصدر: handlebars-lang/handlebars.js

القالب الحالي هو بناء جملة 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>
    );
  }

التعليق الأكثر فائدة

يمكنك الهروب من {{ بشرطة مائلة للخلف: \{{ ، لكن لا توجد طريقة لتغيير الحرف تمامًا

ال 3 كومينتر

إذا فهمت بشكل صحيح ، فأنت تريد تغيير بنية المقاود من {{expression}} إلى علامة أخرى ، مثل [[expression]] أو حتى مثل ^&expression&^ ؟

لست مساهماً في المشروع ولكن يبدو أن المقاود تستخدم lex و yacc:

https://github.com/wycats/handlebars.js/blob/master/src/handlebars.l

هذا هو ملف lex ، يقوم بتحويل النص إلى رموز تمثيلية لاستخدامها في المحلل اللغوي (yacc). إذا كنت تريد تغيير الأحرف المطابقة للمقاود ، فسيتعين عليك استبدال مثيلات {{ و }} المناسبة في التعبيرات العادية بالصيغة المفضلة لديك.

لست متأكدًا من بناء جملة lex و yacc الذي يستخدمه هذا المشروع ، لكنهما متشابهان عمومًا مع بعضهما البعض. أعتقد أن أكثر عمليات التنفيذ شيوعًا هذه الأيام تتسم بالمرونة والخطأ

إذا فهمت بشكل صحيح ، فأنت تريد تغيير بنية المقاود من {{expression}} إلى علامة أخرى ، مثل [[expression]] أو حتى مثل ^&expression&^ ؟

لست مساهماً في المشروع ولكن يبدو أن المقاود تستخدم lex و yacc:

https://github.com/wycats/handlebars.js/blob/master/src/handlebars.l

هذا هو ملف lex ، يقوم بتحويل النص إلى رموز تمثيلية لاستخدامها في المحلل اللغوي (yacc). إذا كنت تريد تغيير الأحرف المطابقة للمقاود ، فسيتعين عليك استبدال مثيلات {{ و }} المناسبة في التعبيرات العادية بالصيغة المفضلة لديك.

لست متأكدًا من بناء جملة lex و yacc الذي يستخدمه هذا المشروع ، لكنهما متشابهان عمومًا مع بعضهما البعض. أعتقد أن أكثر عمليات التنفيذ شيوعًا هذه الأيام تتسم بالمرونة والخطأ

نعم ، هذا ما تعنيه. كما تقول ، تحتاج إلى تعديل شفرة المصدر بدلاً من توفير الواجهة الخارجية.
يوفر Moustache واجهة مماثلة.
يرجى المعذرة على برنامج الترجمة الإنجليزية السيئ الخاص بي.

يمكنك الهروب من {{ بشرطة مائلة للخلف: \{{ ، لكن لا توجد طريقة لتغيير الحرف تمامًا

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات