Я пытаюсь создать конструктор фрагментов кода в Vue.
Когда я ввожу URL в текстовое поле, я хочу, чтобы URL был вставлен в шаблон HTML, который можно скопировать и вставить вHTML-документ.Основной проблемой здесь является получение вывода в виде необработанного HTML (как вы могли бы видеть в тегах <pre>
и <code>
в руководстве по Medium).
Код, который я пробовал ( CodePen):
<div id="app">
<!--myurl:{{ myUrl }}-->
'Purchase Link <br><a href="' + myURL + '">' + myURL + "</a>"
<child v-model="myUrl" />
</div>
const Child = {
name: 'Child',
template: `
<div class="input">
<input :value="value" @input="$emit('input', $event.target.value)">
</div>`,
props: {
value: String
}
}
new Vue({
el: '#app',
components: {
Child
},
data () {
return {
myUrl: ''
}
}
})
Желаемый результат:
<a href="https://amazon.com">amazon.com</a>
Ранее, используя AWS SES и Node, я вставил переменную вкодовый блок как ${myURL}
.Не уверен, совместим ли этот подход с Vue.