MRender
Introduction
What is MRender?
Getting Started
Writing
Markdown Extensions
Examples
Examples Overview
TOC Disabled
TOC Disabled + Wide
SEO Overrides
Origin Link
ng-component Demo
Code Group and Alerts
Code Features Playground
MRender

Example: ng-component Demo

This page demonstrates both modes of ng-component:

  • Angular component rendering
  • URL iframe rendering

Prerequisites

  1. Register component aliases in your configuration.
  2. Ensure source links are reachable in browser.
  3. Ensure iframe URLs allow embedding.

Register components

Angular component mode

[component.html] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/add-node-from-palette/add-node-from-palette.component.html [component.ts] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/add-node-from-palette/add-node-from-palette.component.ts [component.scss] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/add-node-from-palette/add-node-from-palette.component.scss

URL iframe mode

[sample.ts] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/add-node-from-palette/add-node-from-palette.component.ts

Validation steps

  1. Confirm preview renders for component mode.
  2. Confirm source tabs open and switch correctly.
  3. Confirm iframe mode renders external page.
  4. Confirm full-screen toggle works in both modes.

Notes

  • Full-screen mode is available in preview controls.
  • Some external URLs may block iframe embedding via CSP or X-Frame-Options.
  • If preview is empty, verify component alias registration and import path.
Edit this page on GitHub
In this article