如何在angularjs中构造控制器变量

时间:2015-03-06 19:48:58

标签: 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"> 1 </span>
<div>

它不起作用

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

它也是

那它是如何运作的?

2 个答案:

答案 0 :(得分:1)

因此,其他一些评论已经纠正了一些问题。一旦在您的代码中实际修复了它们就可以了。请仔细检查拼写错误的工作代码。下面是一个使用您提供的代码的示例,您提供的代码没有拼写错误。

plunker

http://plnkr.co/edit/t4yAKgTdYzt18YUZmX5M?p=preview

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

哦,是的,忘了提及你的$ scope.goodsCount打破它之后的逗号。这也是在plunker中修复的

答案 1 :(得分:-1)

您的控制器名为Cart,您在示波器上放置了ng-controller =“Basket”。此外,您可能想要使用ng-show。

尝试:

<div ng-app="goods" ng-controller="Cart">
   <span ng-show="goodsCount > 1"> {{ goodsCount }} </ span>
<div>