2016-04-06 12 views
0

私は時間を浪費していますが、失敗を正確にデバッグできないという奇妙な問題に直面しています。anglejsテンプレート変数がサーバー上で動作していない

Angularjsテンプレート変数が、自分のサーバーからその値をUIに表示していません。私はどこに行方不明(私はないと思う)がわからない。

plunkrや他の場所では、まったく同じコードが完璧に動作しています。

私のプロジェクトのdjangoプロジェクトで、nginxとuwsgiを再起動しようとしましたが、suuccessは試していません。誰でもここで私を助けてくれますか?

さらに詳しい情報が必要な場合はお知らせください。

ここは完璧に素晴らしい私のplunkrです。ここhttps://plnkr.co/edit/bSmRh90sIODc0zksx7Ow?p=preview

 <body ng-app="scopeExample"> 
    <div ng-controller="MyController"> 
    {{username}} 
    </div> 

EDIT

もう一つのポイントは、追加するソース]タブの下で、私はテンプレート変数が表示されません。その他のフィールドはすべて表示されますが、テンプレート変数{{username}}は表示されません。

+0

コンソールにエラーがありますか? –

+0

No..consoleにエラーがありません。 – undefined

答えて

1

私のチームメートの助けを借りて解決策が見つかりました。この問題の原因はDjangoで、angleはテンプレート変数と同じ構文を使用しています。したがって、DJangoがページを送信すると、{{}}中カッコですべての変数を検索し、それをdjangoビュー変数に置き換えます。

この場合、djangoはangleで定義された変数を認識せず、空白で置き換えます。

ここにこのための解決策があります。テンプレートで角変数を使用するには、逐語的にブロックを適用する必要があります。 Djangoはこのブロックの下のものを置き換えません。

構文は次のとおりです。逐語的なブロックで

すべての変数は角変数として扱われます。

関連する問題