Я пытаюсь интегрировать компонент tinymce vue в мой проект laravel. это то, что я сделал до сих пор:
установил пакет Vue:
$ npm install --save @tinymce/tinymce-vue
включите этот скрипт после:
<script src="/path/to/tinymce.min.js"></script>
Создайте новый Vue Редактор компонента. Vue внутри ресурсов / ресурсов / js / components:
<template>
<div id="app">
<img alt="Vue logo" src="./assets/logo.png">
<editor
api-key="no-api-key"
:init="{
height: 500,
menubar: false,
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
toolbar:
'undo redo | formatselect | bold italic backcolor | \
alignleft aligncenter alignright alignjustify | \
bullist numlist outdent indent | removeformat | help'
}"
/>
</div>
</template>
<script>
import Editor from '@tinymce/tinymce-vue'
export default {
name: 'app',
components: {
'editor': Editor
}
}
</script>
Зарегистрированный компонент в ресурсах / assets / js / app. js:
Vue.component('editor', require('./components/Editor.vue'));
установил:
npm run dev
Я не уверен насчет:
- как использовать компонент в моем блейде?
- как интегрировать его в текстовое поле, чтобы я мог просто отправить форму с блейда и использовать входы в моем контроллере?