小编Lia*_*nat的帖子

AngularJS计数器计数到目标数

我是Angular的新手,并希望在JQuery中实现相同的简单函数扩展,但是使用指令(据我所知,这是应该如何完成的).

somone知道准备好了吗?

我的搜索结果只有JQuery解决方案,我不知道如何将其转换为Angular.

这就是我需要做的事情:

链接到示例:http://jsfiddle.net/YWn9t/

你能帮我吗?

功能声明:

$.fn.countTo.defaults = {
    from: 0,  // the number the element should start at
    to: 100,  // the number the element should end at
    speed: 1000,  // how long it should take to count between the target numbers
    refreshInterval: 100,  // how often the element should be updated
    decimals: 0,  // the number of decimal places to show
    onUpdate: null,  // callback method for every time the element is updated,
    onComplete: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery angularjs angularjs-directive

2
推荐指数
1
解决办法
1万
查看次数

AngularJS + Protractor对转发器中的所有行值求和

我正在使用Protractor测试AngularJS,我有一个转发器,我试图对行中的所有值求和,并将它与汇总行值进行比较.

这是我的HTML:

<table>
  <th>
    <td>100</td>
  </th>
  <tr data-ng-repeat="item in publishers_data">
    <td>{{item.a}}</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我在e2e测试中使用了以下代码:

var total = 100;
var sum = 0;
element.all(by.repeater("item in publishers_data")).then(
    function(rows){
        for(var i=0;i<rows.length;i++){
            sum + = rows(by.model("{{item.a}}").getText();
        }
    });
expect(sum).toEqual(total);
Run Code Online (Sandbox Code Playgroud)

我有各种各样的错误,有人可以建议我在这里做错了吗?

我得到的一个示例错误:

There was a webdriver error: TypeError Object [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[objec
t Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Ob
ject],[object Object],[object Object],[object Object] has no method 'getText'
Run Code Online (Sandbox Code Playgroud)

jasmine angularjs protractor

2
推荐指数
1
解决办法
3478
查看次数

Angular/Jquery选择器在运行Protractor时会导致错误

在Angular Project上运行Karma +量角器时遇到错误.我尝试了几种不同的方法来选择元素,它们都会导致错误.

我正在寻找一种方法使其工作/在运行测试时忽略此功能.

这是测试失败的行:

var chart = angular.element(document.querySelector("#chart2")).highcharts();
Run Code Online (Sandbox Code Playgroud)

这一行导致:

TypeError:'undefined'不是函数(计算'angular.element(document.querySelector("#chart2")).highcharts()')

我尝试了几种不同的方法:

我将行更改为:

var chart = $("#chart2").highcharts();
Run Code Online (Sandbox Code Playgroud)

并得到以下错误:

ReferenceError:找不到变量:$

我也尝试将此行更改为:

var chart = angular.element("#chart2").highcharts();
Run Code Online (Sandbox Code Playgroud)

然后我得到了以下错误:

错误:[jqLit​​e:nosel] jqLit​​e不支持通过选择器查找元素!见:http : //docs.angularjs.org/api/angular.element http://errors.angularjs.org/1.2.4/jqLit​​e/nosel

重要的是所有3个选项都是有角度的.

我正在寻找一种方法使其工作/在运行测试时忽略此功能.

任何可能有用的想法?

jquery highcharts angularjs karma-runner protractor

2
推荐指数
1
解决办法
4492
查看次数

ng-options跳过第一个元素

我如何从ng-options强制跳过第一个元素?

我试过:ng-show="!$first"它适用于ng-repeat,但它不适用于ng-options

这是我的代码:

<select data-ng-model="minutes_per_slot" data-ng-options="slot as slot + ' minutes' for slot in all_slots"></select>
Run Code Online (Sandbox Code Playgroud)

控制器:

$scope.all_slots = ["00","5","10","15","20","25"];
Run Code Online (Sandbox Code Playgroud)

我希望没有选项包含00,但我无法从阵列中删除它.

有什么建议?

在此输入图像描述

angularjs

1
推荐指数
1
解决办法
1683
查看次数

茉莉花 - 记者没有生成任何文件

我正在使用茉莉花 - 记者在量角器完成测试后生成报告,

这是我的配置文件:

  onPrepare: function(){
            var jasmineReporters = require('jasmine-reporters');
            var capsPromise = browser.getCapabilities();
            capsPromise.then(function(caps){
                var browserName = caps.caps_.browserName.toUpperCase();
                var browserVersion = caps.caps_.version;
                var prePendStr = browserName + "-" + browserVersion + "-";
                jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter("protractor_output", true, true,prePendStr));
            });
     },
Run Code Online (Sandbox Code Playgroud)

我没有得到任何错误,记者安装,但我没有在protractor_output文件夹中看到任何文件.

知道我做错了什么吗?

jasmine jasmine-node protractor

1
推荐指数
1
解决办法
4681
查看次数

ng-bind-html不会阻止跨站点脚本

我使用ng-bind-html来防止跨站点脚本,阅读sanitize并发现这个讨论另一个很好的讨论.

虽然,我没有为我工作,你能帮助我找出原因吗?

HTML:

<p class="big-text" ng-bind-html="to_trusted(message)">
Run Code Online (Sandbox Code Playgroud)

JS:

$scope.to_trusted = function(html_code) {
    return $sce.trustAsHtml(html_code);
};
Run Code Online (Sandbox Code Playgroud)

当我添加以下行时

<img src="x" onerror="alert('cross')">
Run Code Online (Sandbox Code Playgroud)

并将其添加到消息中我可以看到它在DOM中呈现,当我刷新页面时,我可以看到消息.

dom图像

并显示弹出窗口: 在此输入图像描述

你能告诉我我做错了什么吗?

javascript xss angularjs

1
推荐指数
1
解决办法
4551
查看次数

Java将字符串数组转换为列表

我有以下字符串,并希望将其转换为字符串数组

String singleArray = "[501]"
String multipleArray = "[1,501,634]"
Run Code Online (Sandbox Code Playgroud)

我想从中获得List<String>,有时它可以是单个值,有时它可以是逗号的多值分隔.

我尝试使用,Arrays.asList(multipleArray)但它没有用.

有什么建议?

java arrays string

1
推荐指数
2
解决办法
483
查看次数

请将Node运行时更新为版本> = 0.12.x

嗨,我正在使用离子来构建混合html应用程序.

我正在运行的每个命令都会收到以下警告:

******************************************************
 Upgrade warning - for the CLI to run correctly,
 it is highly suggested to upgrade the following:

 Please update your Node runtime to version  >=0.12.x

******************************************************
Run Code Online (Sandbox Code Playgroud)

如果可以,请告知我应该如何更新节点运行时版本

node.js ionic

1
推荐指数
1
解决办法
8833
查看次数