Как вывести html тэги во vue.js

102
09 ноября 2019, 16:20

Подключил tinymce к vue.js код шаблон:

<editor :name="name"
        :api-key="tinymceconfig.config.apikey"
        :init="tinymceconfig.config"
        v-if="tinymceconfig"
        v-model="value"
    >
</editor>

код скрипта:

export default {
    props: {
        initialValue: {},
        name: {}
    },
    data() {
        return {
            tinymceconfig: null,
            value: this.initialValue
        }
    },
    methods: {
        loadInitialData() {
            axios.get('/tinymci/load').then((response) => {
                this.tinymceconfig = response.data.tinymceconfig;
            }).catch((error) => console.log(error));
        }
    },
    components: {
        'editor': Editor
    },
    mounted() {
        this.loadInitialData();
    },
}

В шаблон, передаю данные с сервера через :props Все работает нормально, НО как только я сохраняю что-то вроде этого <p><span style="color: #545b62; font-family: Roboto, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 14px; letter-spacing: 0.7px; background-color: #ffffff;">- 8 images maximum</span></p> При выводе падает темплэйт. Как исправить эту ошибку? Я так понимаю, что нужно экранировать, пробовал добавлять через v-html но не работает.

READ ALSO
Как удалить цифру ноль

Как удалить цифру ноль

Помогите новичку, в call-центре при звонке открывается страница, и с помощью API номер прописывается в этот тэг

95
Как использовать js c freemarker? [закрыт]

Как использовать js c freemarker? [закрыт]

Разбираюсь со spring mvc, в качестве шаблонизатора использую freemarker, появился такой вопрос: можно ли использовать js + freemarker? Когда пишу скрипт внутри...

119
Как отловить пересекающиеся матчи в регулярных выражениях?

Как отловить пересекающиеся матчи в регулярных выражениях?

Допустим, есть строка testestestЕсли применить к ней регулярное выражение /(test)/g, то результат будет таков: testestest

106