Saya mencuba contoh mudah sudut setempat
var app = angular.module("myapp",[]);
app.controller("myctrl", function($scope){
$scope.uplu = function(){
$scope.su = $scope.lu;
};
});
angular.bootstrap(document, ["myapp]);
Ini ialah kod sudut
<html>
<head>
</head>
<body>
<p ng-controller="myctrl">
<p>请输入 字符</p>
<input type="text" ng-model="lu">
<button ng-click="uplu()">uplu</button>
<p>{{su}}</p>
</p>
<script src="http://cdn.staticfile.org/angular.js/1.3.0-beta.13/angular.min.js"></script>
<script src="myapp.js"></script>
</body>
</html>
Tiada masalah dengan ini secara setempat dan ia boleh dijalankan Walau bagaimanapun, ia gagal apabila menjalankan sudut pada pelayan (pelayan hanya memaparkan halaman)
Halaman belakang menggunakan kelalang dan hanya memaparkan halaman, dan modul di atas boleh dimuatkan tanpa ralat Adakah sesiapa yang menghadapi masalah sedemikian?
Ternyata terdapat percanggahan antara templat pemaparan sudut dan jinja2 lalai flask Penyelesaiannya adalah untuk menambah {% raw %}{% endraw %} pada fail statik supaya jinja2 tidak akan memaparkan kandungan atau menggunakan. Kaedah { {"{{}}"}}. Perkara utama ialah pemegang tempat jinja2 dan angularde {{}} adalah sama