- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有点卡在一个项目上(对 AngularJS 很陌生)。现在,我的 HTML 是:
<button ng-click="decrement()" class="min">-</button>
<input ng-model="counter" type="text" size="1">
<button ng-click="increment()" class="plus">+</button>
和我的(工作)JS:
ngToggle.controller('ExampleController', ['$scope', function($scope) {
$scope.image=1;
$scope.decrement=function() {
if ($scope.counter>1) {$scope.counter--;}
};
$scope.increment=function() {
$scope.counter++;
}
}]);
这将创建一个带有 + 和 - 按钮的简单计数器。我现在的情况是我想要多个独立的柜台。在我看来,计数部分可以通过服务轻松处理,因此我不必重复。但是这里正确的方法是什么?
最佳答案
显然,您的问题很开放,将会有很多答案可以帮助您。我模拟了一个简单的示例,其中服务处理多个计数器的递增和递减 - 它可能不适合您的确切场景,但希望它能展示如何可以使用服务。 p>
http://jsfiddle.net/Lvc0u55v/3763
function counterService() {
var counters = [0, 0, 0, 0];
return {
getCounters: getCounters,
decrement: decrement,
increment: increment
};
function getCounters() {
return counters;
}
function increment(i) {
if (angular.isDefined(counters[i]))
counters[i]++;
}
function decrement(i) {
if (angular.isDefined(counters[i]))
counters[i]--;
}
}
这就是服务。您需要做的就是,计数器的状态存在于服务中,并且与它们交互的功能也由服务提供。
关于angularjs - 多个柜台服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37135990/
我正在做一个汉诺塔程序 - 有 3 个钉子,第 1 个钉子上有一堆磁盘,按从大到小的顺序排列(最大的在底部,最小的在顶部)。您现在要做的就是将所有磁盘从 peg 1 移动到 peg 3,您可以使用 p
我有一个这样的计数器: counter = Counter(['a','a','b','b','b','c']) 给出这个对象: Counter({'b': 3, 'a': 2, 'c': 1}) 然
我正在尝试使用bloc模式构建购物车,这是我第一个 flutter 的应用程序,也是使用bloc。我的问题是,每次用户将产品添加到购物车时,我都试图获取int流。但似乎我在使用接收器和流错误,但我不知
我正在编写一个Java应用程序,它有时会生成整数值。 java应用程序在Windows机器上运行。我不知道这是否可行,但我想知道是否可以为这些值创建一个 Windows 计数器“MyCounter”,
我有一个矩阵形状 (600, 900 亿) 保存为 *.txt 文件。矩阵的每一行由不同的样本名称 sample_name1、sample_name2 等命名。但是,有些样本名称未标准化,例如s###
更新:: 好的,所以我在头文件中添加了这些新行: static void gcdStatsCounter();//increments counter static void display(); /
我是一名优秀的程序员,十分优秀!