Я использую плагин редактора Froala внутри моего приложения Aurelia.Это работает довольно хорошо.
Мы можем передать пользовательские параметры плагину в main.ts
, как показано ниже:
// Use the aurelia-froala-editor plugin.
aurelia.use.plugin('aurelia-froala-editor', config => {
config.options({
toolbarInline: true
})
});
Затем добавить компонент froala внутрь страницы:
<froala-editor></froala-editor>
Но теперь я передаю параметры прямо внутри моего компонента froala на своей странице:
<froala-editor value.two-way="post.content" config.bind="{
toolbarInline: true,
charCounterCount: false,
imageUploadURL: 'http://localhost:5000/api/froala/UploadImage',
fileUploadURL: 'http://localhost:5000/api/froala/UploadFile',
imageManagerLoadURL: 'http://localhost:5000/api/froala/LoadImages',
imageManagerDeleteURL: 'http://localhost:5000/api/froala/DeleteImage',
imageManagerDeleteMethod: 'POST'
}" event-handlers.bind = "{
'image.uploaded': imageUploaded,
'image.removed': imageRemoved,
'image.file.unlink': imageFileUnlink
}"></froala-editor>
Он также работает довольно хорошо.
То, что не работает, похоже смешивает параметры, переданные в main.ts
и в компоненте на странице.Компонент на странице, кажется, полностью игнорирует параметры, переданные при инициализации плагина в main.ts
.
Например, если я переместил параметр charCounterCount
из компонента на моей странице в инициализацию в main.ts
это просто игнорируется.