搜尋

首頁  >  問答  >  主體

angular.js - 怎麼透過django模板輸出花括號?

有點冒傻氣的問題,突然發現不知道怎麼弄了,django 想要輸出 "{{}}" 這樣的東西給angularjs用

嘗試了一些轉義的方法,木頭有效果。順便說明一下,因為這個花括號是給angularjs用的,所以不能用html轉義字啊,這種:


{{ 内容内容 }}

是不行的啊....

给我你的怀抱给我你的怀抱2776 天前794

全部回覆(1)我來回復

  • 我想大声告诉你

    我想大声告诉你2017-05-15 16:51:42

    自問自答一下...似乎找到答案了

    在django中用這樣的方式進行轉義

    openblock {%
    closeblock %}
    openvariable {{
    closevariable }}
    openbrace {
    closebrace }
    opencomment {#
    closecomment #}

    比如這裡


    {% templatetag openblock %} 内容内容 {% templatetag closeblock %}

    就會輸出

    {{內容內容}} 這是django模板不會把「內容內容」當作變數看待

    還有另一種方式是 修改angular分隔符,更酷!

    var customInterpolationApp = angular.module('customInterpolationApp', []);

    customInterpolationApp.config(function($interpolateProvider) {
    $interpolateProvider.startSymbol('//');
    $interpolateProvider.endSymbol('//');
    });

    回覆
    0
  • 取消回覆