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
    • Intermediate Tutorial
  • Coming from Another Framework?
    • From React to Aurelia
    • From Vue to Aurelia
    • From Angular to Aurelia
  • Templates
    • Templates Overview & Quick Reference
    • Cheat Sheet
    • Visual Diagrams
    • Template Syntax
    • Custom attributes
    • Advanced custom attributes
    • Value converters (pipes)
    • Binding behaviors
    • @slotted Decorator
    • Spread Binding (.spread)
    • Forms
    • CSS classes and styling
    • Conditional Rendering
    • List Rendering
    • Lambda Expressions
    • Local templates (inline templates)
    • SVG
    • Real-World Recipes
  • Components
    • Component basics
    • Component lifecycles
    • Lifecycle Visual Diagrams
    • Bindable properties
    • Styling components
    • Shadow DOM
    • Slotted content
    • Scope and context
    • CustomElement API
    • Component Recipes
    • 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
    • Advanced DI Patterns & Recipes
    • Security
    • Accessibility
    • Debugging & Troubleshooting
    • Testing
    • Developing with AI
    • Animation
    • Building plugins
    • Working with Web Standards
    • 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
    • i18n Internationalization
  • Tutorials
    • Testing Your Aurelia Application
    • Authentication and Authorization
    • Building a ChatGPT inspired app
    • Building a realtime cryptocurrency price tracker
    • Building a todo application
    • Building a todo app with state management
    • 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
    • Capacitor 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
    • Error Handling Patterns
    • One thousand components
    • Virtualizing large collections
    • Organizing large-scale projects
    • Advanced UI modeling with composite MVVM
    • Consuming and producing Web Components
    • Extending the binding engine
    • Binding and templating internals
    • Building phone apps
    • Building desktop apps and PWAs
    • Shipping your own Aurelia plugin
  • 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
PreviousAccordionNextprocessContent

Last updated 1 year ago

Was this helpful?