djangoとvueのテンプレート
djangoのテンプレートエンジンとvue.jsのテンプレートの構文が似ているので、同時に使うのは厳しいと思っていた時期が僕にもありました。
いちいち、別の静的ファイルに書き出してscriptタグで指定は正直だるかった。
たまたま検索かけてみたら、vue.jsのdelimitersを指定するだけで、回避できるっぽい。
<html> <head> <meta charset="utf-8" /> <title>Delimiters Sample</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <div id="app"> <p>[[message]]</p> <ul> <li v-for="m in items" :key="m.id"> [[m.text]] </li> </ul> </div> <script> var app = new Vue({ delimiters: ['[[', ']]'], el: '#app', data: { message: 'Hello Vue', items: [{id: 1, text:"sample1"},{id: 2, text: "sample2"}], }, }) </script> </body> </html>
delimitersで色々変えられるみたいなので、いちいち外部にやったりしなくてもいい!!最高!!