Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angularjs中使用控制器变量的if构造_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在angularjs中使用控制器变量的if构造

Javascript 如何在angularjs中使用控制器变量的if构造,javascript,angularjs,Javascript,Angularjs,提示,就像在angularjs中工作一样。我尝试这样做: var goods = angular.module ('goods', []); goods.controller('Cart', function ($scope) { $scope.goodsCount = 1, }); 在html中,我尝试了很多方法: <div ng-app="goods" ng-controller="Cart"> <span ng-if="goodsCount> 1">

提示,就像在angularjs中工作一样。我尝试这样做:

var goods = angular.module ('goods', []);
goods.controller('Cart', function ($scope) {
  $scope.goodsCount = 1,
});
在html中,我尝试了很多方法:

<div ng-app="goods" ng-controller="Cart">
  <span ng-if="goodsCount> 1"> 1 </span>
<div>

1.
但它不起作用

<div ng-app="goods" ng-controller="Cart">
  <span> {{goodsCount > 1 ? goodsCount: 'null'}} </ span>
<div>

{{goodscont>1?goodscont:'null'}
而且也是


那么它是如何工作的呢?

您的控制器被称为Cart,您将ng controller=“Basket”放在范围内。此外,您可能希望使用ng show

尝试:


{{goodscont}}

因此,有一些问题已被其他评论纠正。一旦这些在你的代码中被实际修复,它就会工作。再次检查你的工作代码是否有打字错误。下面是一个使用您提供的代码而没有输入错误的示例

plunker

在脚本文件中,您可以更改该值以查看不同的显示或更改


哦,是的,忘了提到,$scope后面的逗号。goodscont打破了它。这在plunker中也被修复了

这里的示例代码中是否只是一个打字错误?或者这是您的实际代码?您的控制器在代码中声明为
Cart
,但在HTML中您的引用
ng controller=“Basket”
是一个输入错误。我更正了检查您的控制台,您可能有错误。@tymeJV这也是一个打字错误。控制台空
plunker