2017-04-07 65 views
0

您好我正在使用帶有內部angularjs的django。但是我沒能將我的django變量賦值給angularjs變量。對不起,我很難解釋它。這是我的代碼而不是在javascript變量中分配段落值

我從{{{$的intarpolate標記,所以angularjs和django不會有任何衝突。

djangoVariable - 這是從包含大量的文字和多段線

HTML文件

<div ng-controller="ProfileCtrl"> 
    <p>{$ description $} </p> 
</div> 

<script> 

app 
.controller('ProfileCtrl', function($scope){ 

    $scope.description= {{djangoVariable}}; 

}) 

</script> 

的問題是textarea的拍攝,該值不顯示。

我希望我解釋得很好。謝謝你在前進

+0

$ scope.description =「{{djangoVariable}}」;應該管用。我想你應該在「{{data}}」周圍。「 –

回答

2
<div ng-controller="ProfileCtrl"> 
    <p>{{ description }} </p> //use from angular js 
    <p>{% djangoVariable %} </p> // Use from directly views.py 
</div> 

<script> 

app 
.controller('ProfileCtrl', function($scope){ 

    $scope.description= "{{djangoVariable}}"; 

}) 

</script> 
1

這必須是失敗,因爲{{djangoVariable}}創建它的JavaScript不明白,如果你把變量「」一些間隔文本,它應該明白。試試這個

<div ng-controller="ProfileCtrl"> 
    <p>{$ description $} </p> 
</div> 

<script> 

app.controller('ProfileCtrl', function($scope){ 

    $scope.description= "{{djangoVariable}}"; 

}) 

</script> 
+0

謝謝你,但我能夠顯示它,但是在某些情況下,如果值是一個長輸入行上的長段落,它也將無法顯示 –