我嘗試使用django-cms和VueJS創建示例應用程序。使用django-cms與VueJS打破了前端編輯
<body>
{% cms_toolbar %}
<div class="container">
<div id="vue-wrapper">
<div class="content">
{% block content %}{% endblock content %}
</div>
</div>
</div>
{% render_block "js" %}
<script src="https://unpkg.com/vue"></script>
<script>
const app = new Vue({
el: '#vue-wrapper',
mounted:() => {
console.log("mounted")
},
})
</script>
</body>
這個簡單的代碼打破了前端編輯。
如果我刪除vue-wrapper元素,註釋js代碼或在封裝我的內容之前關閉該元素,則前端編輯工作。
我不明白爲什麼用Vue包裝打破了這一點,如果可能的話,我該如何解決。
不知道這是否會有所幫助,但是不要使用'=>'功能,因爲掛載時只需使用'mounted:function(){}',因爲這會導致作用域'this' –
我知道,但是我並沒有在函數的主體中使用這個,所以不是問題。 並沒有解決問題... 但是,謝謝你! – Varkal