gpt4 book ai didi

angularjs - 刷新或加载页面时 - 显示 AngularJS 代码

转载 作者:行者123 更新时间:2023-12-04 03:10:57 24 4
gpt4 key购买 nike

我是 AngularJS 的新手。

我正在从 Rest API 获取数据并将其显示在页面上。

我假设的代码如下。

$http.get(local_url+'/data').
then(function(response) {
$scope.data = response.data.client_data;
});

现在假设我写。

<p>{{ data.name }}</p>

所以当我进入页面时,它显示在 {{ data.name }} 上方一段时间后显示任何名称的代码。

============================================= ==============

解决方案。

我在 body 标签中使用了这样的标签。 <body ng-cloak>它会起作用。

谢谢。

最佳答案

你可以做的是定义 $scope.data$http 之前作为空字符串

$scope.data = "";

您还可以使用 ngCloak 中的构建指示。这将防止 AngularJS从显示 $scope以原始形式。

您可以在 AngularJS 中找到有关它的更多信息文档 here

另一种选择是使用 ng-ifng-show表达式,在呈现 element 之前检查值是否已设置.

<p ng-if="data.name">{{data.name}}</p>

<p ng-show="data.name">{{data.name}}</p>

在哪里ng-if克隆元素和 appends当表达式为 true 时将其添加到文档中和 ng-show只是切换 display: none;display: block;元素上的状态。

有用的链接:
ng-if documentation
ng-show documentation

关于angularjs - 刷新或加载页面时 - 显示 AngularJS 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45376661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com