TinyMCE Blazor integration technical reference
Covered in this section:
Configuring the TinyMCE Blazor integration
The TinyMCE.Blazor
Editor
component accepts the following properties:
<Editor
Id="uuid"
Inline=false
CloudChannel="7"
Value=""
Disable=false
JsConfSrc="path_to_jsObj"
Conf="@yourConf"
ApiKey="your-api-key"
LicenseKey="your-license-key"
ScriptSrc="/path/to/tinymce.min.js"
ClassName="tinymce-wrapper"
/>
None of the configuration properties are required for the TinyMCE Blazor integration to work.
ApiKey
Tiny Cloud API key. Required for deployments using the Tiny Cloud to provide the TinyMCE editor.
Type: String
Default value: 'no-api-key'
CloudChannel
Specifies the Tiny Cloud channel to use. For information on TinyMCE development channels, see: Specifying the TinyMCE editor version deployed from Cloud.
Type: String
Default value: '7'
Possible values: '7'
, '7-testing'
, '7-dev'
, '7.6'
Id
Specified an Id for the editor. Used for retrieving the editor instance using the tinymce.get('ID')
method.
Type: String
Default value: Automatically generated UUID
ClassName
Specifies the class of the Editor’s container div
in the component. This div
is the parent of the Editor and adding styles to it will not add styles to the editor.
Type: String
Default value: 'tinymce-wrapper'
JsConfSrc
Use a JS object as base configuration for the editor by specifying the path to the object relative to the window object.
Type: String
Default value: null
LicenseKey
Specifies the TinyMCE license key. Required for self-hosted deployments of TinyMCE. This property is not required for deployments using the Tiny Cloud. For more information on licensing, see: License key.
Type: String
ScriptSrc
Use the ScriptSrc
property to specify the location of TinyMCE to lazy load when the application is not using Tiny Cloud. This setting is required if the application uses a self-hosted version of TinyMCE, such as the TinyMCE NuGet package or a .zip package of TinyMCE.
Type: String
Component binding
Input binding
The editor component allows developers to bind the contents of editor to a variable. By specifying the @bind-Value
directive, developers can create a two-way binding on a selected variable.
Binding Text output
Starting from TinyMCE.Blazor v0.0.4, the editor exposes the @bind-Text
property, which developers can bind
to retrieve a read-only value of the editor content as text. Changes will not propagate up to the editor if the text
bound variable changes. It will only propagate changes from the editor.