• vue.js与后台模板引擎“双花括号”冲突时的解决办法


    后台渲染模板如swig,也使用“{{ }}“作为渲染,与前端vue的产生冲突,此时只要在新建Vue对象时,添加delimiters: ['${', '}'],就搞定了,代码如下

    <!DOCTYPE html>
    <html lang="zh-CN">
      <head>
        <meta charset="utf-8">
        
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
        
    
        <title>Blog Template for Bootstrap</title>
    
       
       
      </head>
    
      <body>
    
       <div id="app">
       555
      ${message }
    </div>
    
    
        <!-- Bootstrap core JavaScript
        ================================================== -->
        <!-- Placed at the end of the document so the pages load faster -->
        
        <script src="/public/js/vue.js"></script>
        
        
        <script>
        //Vue.config.delimiters = ['${', '}$'];
            var app= new Vue({
             delimiters: ['${', '}'],
        el:'#app',
        data:{
            regDom: 1
            ,loginDom: 0
            ,message: 'Hello Vue!'
            
        }
    });
        </script>
      </body>
      
    </html>

    官方参考地址:http://vuejs.org/api/#delimiters

  • 相关阅读:
    结对编程之附加题:单元测试
    机器学习第二次作业
    第一次作业
    机器学习第二次作业
    机器学习第一次个人作业
    软工实践个人总结
    第08组 Beta版本演示
    第08组 Beta冲刺(5/5)
    第08组 Beta冲刺(4/5)
    第08组 Beta冲刺(3/5)
  • 原文地址:https://www.cnblogs.com/qkabcd/p/7636612.html
Copyright © 2020-2023  润新知