【问题标题】:Assigned paragraph value in javascript variable在 javascript 变量中分配的段落值
【发布时间】:2017-09-02 08:22:51
【问题描述】:

您好,我正在使用带有内部 angularjs 的 django。但是我无法将我的 django 变量分配给 angularjs 变量。对不起,我很难解释清楚。这是我的代码

我将标签从{{ 插入到{$,所以angularjs 和django 不会有任何冲突。

djangoVariable - 这是取自包含大量文本和多行段落的文本区域

html文件

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

<script>

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

    $scope.description= {{djangoVariable}};

})

</script>

问题是,值没有显示出来。

我希望我解释得很好。提前谢谢你

【问题讨论】:

  • $scope.description="{{djangoVariable}}";应该管用。我猜你应该在“{{ data }}”周围有“”。

标签: javascript python html angularjs django


【解决方案1】:

这一定是失败的,因为 {{djangoVariable}} 创建了一些 javascript 无法理解的间隔文本,如果你把变量放在 "" 中,它应该可以理解。试试这个

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

<script>

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

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

})

</script>

【讨论】:

  • 感谢您,我能够显示它,但是在某些情况下,当值是一个长段落且输入的行很长时,它也将无法显示
【解决方案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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 2012-10-17
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多