반응형
Django 및 Vue.js를 {% verbatim %}과(와) 연동시키다
django와 Vue는 같은 {{ X }}템플릿 구문을 사용해도 연동되도록 노력하고 있습니다.
django 1.5부터 이 기능을 사용할 수 있습니다.{% verbatim %}
tag. 그래서 평소대로 django 템플릿을 사용할 수 있을 것 같아서 VUE에서 넘겨받아야 하는 부분에서는 {% verbatim %} 태그를 사용합니다.그러나 내 vue 데이터를 로드하는 대신 django는{{ variable }}
.
예를 들어 django 코드는 다음과 같습니다.
{% verbatim %}
<div id='sessions'>
<h2>{{message}}</h2>
</div>
{% endverbatim %}
그리고 내 app.js 파일에는 다음이 있습니다.
var sessions = new Vue({
el: '#sessions',
data: {
message: 'Hello Vue!'
}
})
하지만 렌더링 대신Hello Vue!
렌더링하다{{message}}
콘솔에 오류가 표시되지 않고 그렇지 않으면 vue가 올바르게 로드됩니다.
어떻게 하면 두 가지를 함께 작동시킬 수 있을까요?vue.js {{}} 구문을 변경할 필요가 없습니다.
Vue의 보간 구분 기호를 원하는 대로 변경할 수 있습니다.
var sessions = new Vue({
el: '#sessions',
delimiters: ['${', '}'],
data: {
message: 'Hello Vue!'
}
})
이렇게 하면 프레임워크에 필요한 모든 것을 사용할 수 있습니다.
편집
이 경우 @Costantin 페이지에는 여러 div#sessions가 있었습니다.
언급URL : https://stackoverflow.com/questions/43564875/making-django-vue-js-work-together-with-verbatim
반응형
'programing' 카테고리의 다른 글
Vuejs에서 v-model 입력 값을 변경할 때 데이터가 동적으로 업데이트되지 않음 (0) | 2022.07.16 |
---|---|
Vue.js - 요소 UI - 변경 중단 드롭다운 개체 및 값 키 선택 (0) | 2022.07.16 |
++ 또는 + 또는 다른 산술 연산자를 사용하지 않고 두 숫자를 추가하는 방법 (0) | 2022.07.12 |
휴지 상태: hbm2dl.auto=업데이트를 실가동 중입니까? (0) | 2022.07.12 |
v-를 사용하여 개체 사용을 위한 선택 옵션 생성 (0) | 2022.07.12 |