LogoLogo
CtrlK
HomeDiscourseBlogDiscord
  • Introduction
  • Introduction
    • The Aurelia Philosophy
    • Essentials
  • Getting Started
    • Complete Getting Started Guide
    • Quick Install Guide
    • Aurelia for New Developers
    • Hello World Tutorial
  • Coming from Another Framework?
    • From React to Aurelia
    • From Vue to Aurelia
    • From Angular to Aurelia
  • Templates
    • Template Syntax
    • Custom attributes
    • Advanced custom attributes
    • Value converters (pipes)
    • Binding behaviors
    • Form Inputs
    • CSS classes and styling
    • Conditional Rendering
    • List Rendering
    • Lambda Expressions
    • Local templates (inline templates)
    • SVG
  • Components
    • Component basics
    • Component lifecycles
    • Bindable properties
    • Styling components
    • Slotted content
    • Scope and context
    • CustomElement API
    • Template compilation
      • processContent
      • Extending templating syntax
      • Modifying template parsing with AttributePattern
      • Extending binding language
      • Using the template compiler
      • Extending the template compiler
      • Attribute mapping
  • Getting to know Aurelia
    • Overview
    • Introduction
    • Startup & enhancement
    • Routing
    • Composition patterns
    • State & observation
    • Services & runtime hooks
    • Advanced
  • Developer Guides
    • Modern Build Tools
    • Component Library Development
    • Debugging & Troubleshooting
    • Testing
    • Developing with AI
    • Animation
    • Building plugins
    • Web Components
    • UI virtualization
    • Performance optimization techniques
    • Organizing large-scale projects
    • Debugging and Troubleshooting
    • Error Handling Patterns
    • Third Party Library Integration
    • Errors
  • Aurelia packages
    • Event Aggregator
    • Validation
    • i18n Internationalization
    • Fetch Client
    • State
    • Store
    • Dialog
  • Tutorials
    • Building a ChatGPT inspired app
    • Building a realtime cryptocurrency price tracker
    • Building a todo application
    • Building a weather application
    • Building a widget-based dashboard
    • Micro-frontends with Module Federation
    • React inside Aurelia
    • Svelte inside Aurelia
    • Synthetic view
    • Vue inside Aurelia
  • Recipes
    • Apollo GraphQL integration
    • Auth0 integration
    • Containerizing Aurelia apps with Docker
    • Cordova/Phonegap integration
    • CSS-in-JS with Emotion
    • DOM style injection
    • Firebase integration
    • Markdown integration
    • Multi root
    • Progress Web Apps (PWA's)
    • Securing an app
    • SignalR integration
    • Strongly-typed templates
    • TailwindCSS integration
    • WebSockets Integration
    • Web Workers Integration
  • Advanced Scenarios
    • Performance optimization techniques
    • Organizing large-scale projects
  • Migrating to Aurelia 2
    • Migrating to Aurelia 2
    • Cheat Sheet
  • Examples
    • Playground
  • Community contribution
    • Joining the community
    • Code of conduct
    • Contributor guide
    • Building and testing aurelia
    • Writing documentation
    • Translating documentation
Powered by GitBook
On this page

Was this helpful?

  1. Components

Template compilation

processContentExtending templating syntaxModifying template parsing with AttributePatternExtending binding languageUsing the template compilerExtending the template compilerAttribute mapping
PreviousCustomElement APINextprocessContent

Last updated 1 year ago

Was this helpful?