Я хочу создать подзаголовок моих страниц, подобный изображению
И я хочу сделать это, вызвав мой прототип из main. js
Vue.prototype.subtitlePage = function () {
var path = this.$route.path;
var array_path = path.split('/');
var subtitle = "<ul class='subtitle'>";
var index;
for (index = 1; index < array_path.length - 2; index++) {
subtitle += "<li>" + array_path[index] + "</li> >>";
}
subtitle += "<li>" + array_path[index] + "</li><ul>";
return subtitle;
}
Я так называю свою функцию при создании моего экрана
<p class="indextitle">Subir Nova Redação</p>
<p v-html="subtitlePage"></p>
Однако текст, который появляется на экране, не является возвращением html, установленным в функции, но код моей функции
function () { var path = this.$route.path; var array_path = path.split('/'); var subtitle = "
"; var index; for (index = 1; index < array_path.length - 2; index++) { subtitle += "
" + array_path[index] + "
>>"; } subtitle += "
" + array_path[index] + "
"; return subtitle; }
Кто-нибудь знает, что я делаю неправильно и что я должен изменить в своем коде, чтобы он отображался в подзаголовке, который я настроил в функции?