首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django + Vue.js问题

Django + Vue.js问题
EN

Stack Overflow用户
提问于 2017-07-11 06:42:38
回答 2查看 812关注 0票数 1

我想在我的Django项目中实现Vue.js。

代码语言:javascript
复制
Code: 

<html>
  <head>
    <meta charset="utf-8">
    <script type="text/javascript" src="https://cdn.jsdelivr.net/vue/latest/vue.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.18/vue.min.js"></script>
  </head>

  <body>
    <div id="demo">
        <p>{{message}}</p>
    </div>

    <script>
        var demo = new Vue({
            el: '#demo',
            data: {
                message: 'Hello Vue.js!'
            }
        });
    </script>
</body>
</html>

除了我的django项目,它可以在任何地方运行。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-11 07:18:16

您需要在模板中转义带有标记verbatim的大括号:

代码语言:javascript
复制
<div id="demo">
    <p>{% verbatim %}{{message}}{% endverbatim %}</p>
</div>
票数 4
EN

Stack Overflow用户

发布于 2018-05-13 23:39:55

问题是Vue.js模板语法与Django模板语法冲突(对于Jinja2)。这两种技术都使用{{}}

但是可以很容易地将Vue.js配置为使用另一个开始和结束字符来替换变量:

代码语言:javascript
复制
<body>
    <div id="demo">
        <p>${message}</p>
    </div>

    <script>
        var demo = new Vue({
            delimiters: ['${', '}'],
            el: '#demo',
            data: {
                message: 'Hello Vue.js!'
            }
        });
    </script>
</body>

参见Vue.js delimiters API doc

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45022749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档