Cos*_*tin 5 javascript django vuejs2
我正在尝试让django和Vue一起工作,即使它们共享相同的{{X}}模板语法.
我知道从django 1.5我们可以使用{% verbatim %}标签.所以我认为我可以像往常一样使用django模板,在我需要VUE接管的部分中,我只使用{%verbatim%}标签.然而,而不是加载我的vue数据django加载{{ variable }}.
例如,我的django代码看起来像这样:
{% verbatim %}
<div id='sessions'>
<h2>{{message}}</h2>
</div>
{% endverbatim %}
Run Code Online (Sandbox Code Playgroud)
在我的app.js文件中,我有:
var sessions = new Vue({
el: '#sessions',
data: {
message: 'Hello Vue!'
}
})
Run Code Online (Sandbox Code Playgroud)
但不是呈现Hello Vue!它渲染{{message}}
控制台不会显示任何错误,否则vue会正确加载.
我怎么能让两者一起工作?理想情况下无需更改vue.js {{}}语法.
Ber*_*ert 10
您可以将Vue的插值分隔符更改为您想要的任何内容.
var sessions = new Vue({
el: '#sessions',
delimiters: ['${', '}'],
data: {
message: 'Hello Vue!'
}
})
Run Code Online (Sandbox Code Playgroud)
这样你就可以使用你的框架需要的任何东西.
编辑
事实证明,在这种情况下,@ Costeinin在页面上有多个div#sessions.
| 归档时间: |
|
| 查看次数: |
2457 次 |
| 最近记录: |