html 获取通过VUEJS呈现的HTML内容 - Django Backend
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 获取通过VUEJS呈现的HTML内容 - Django Backend相关的知识,希望对你有一定的参考价值。
{% extends "base.html" %}
{% load crispy_forms_tags %}
{% block content %}
<section id="ticket-list-section" class="ticket-list">
<div class="container">
<!-- here goes the ticket list -->
{% include 'tickets/ticket_list_partial.html' %}
<!-- end ticket list -->
</div><!-- end container -->
<!-- the modal for ticket cancellation confirm -->
<div class="modal fade" id="modal-cancel-user-ticket">
<div class="modal-dialog" role="document">
<div class="modal-content" v-html="modalText">
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<!-- end the modal -->
</section>
<!-- the modal for ticket cancellation confirm -->
<!--<div class="modal fade" id="modal-cancel-user-ticket">
<div class="modal-dialog" role="document">
<div class="modal-content"> -->
<!-- </div> --> <!-- /.modal-content -->
<!-- </div> --> <!-- /.modal-dialog -->
<!-- </div> --> <!-- /.modal -->
<!-- end the modal -->
{% endblock content %}
{% block javascript %}
{{ block.super }}
<!-- lets include VueJS on this page -->
{# <script src="https://cdn.jsdelivr.net/npm/vue"></script> #}
<script src="https://unpkg.com/vue@2.5.13/dist/vue.js"></script>
<!-- import axios third party library-->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script type="text/javascript">
var app = new Vue({
el: '#ticket-list-section',
delimiters: ['${', '}'],
data: {
message: '',
modalText: ''
},
methods: {
get_user_tickets: function () {
return false;
},
get_cancel_content: function (event) {
url = event.target.getAttribute('data-url');
axios.get(url)
.then(response => {
this.modalText = response.data;
})
.catch(function (error) {
console.log(error);
});
}
}
});
</script>
{% endblock javascript %}
以上是关于html 获取通过VUEJS呈现的HTML内容 - Django Backend的主要内容,如果未能解决你的问题,请参考以下文章
使用复选框导出 VueJS 呈现的 HTML 无法保留选中状态
可以在呈现的 html 中使用带有模板的 VueJS SFC 组件吗?
使用 Axios 将整个 HTML 项目加载到 VueJS 组件中
在 VueJS + JSPM 中呈现为注释的组件
VueJS 不呈现模板内容
VueJS 在操作之前处理完整的模板