Javascript 如何在angularjs中使用控制器变量的if构造
提示,就像在angularjs中工作一样。我尝试这样做: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">
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