小编thi*_*all的帖子

如何在另一个方法中创建的对象上使用Jasmine间谍?

给定以下代码片段,您将如何创建Jasmine spyOn测试以确认doSomething在运行时调用MyFunction

function MyFunction() {
    var foo = new MyCoolObject();
    foo.doSomething();
};
Run Code Online (Sandbox Code Playgroud)

这是我的测试的样子.不幸的是,在spyOn评估调用时出现错误:

describe("MyFunction", function () {
    it("calls doSomething", function () {

        spyOn(MyCoolObject, "doSomething");
        MyFunction();
        expect(MyCoolObject.doSomething).toHaveBeenCalled();

    });
});
Run Code Online (Sandbox Code Playgroud)

Jasmine似乎没有认识doSomething到那时的方法.有什么建议?

javascript testing spy jasmine

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

是否有一个cordova插件从config.xml读取值?

我希望config.xml在运行时从Cordova/PhoneGap应用程序中读取这些值:

  • 名称
  • 版权
  • 描述

但是,令人惊讶的是Config,API参考指南中没有"功能":http: //cordova.apache.org/docs/en/3.4.0/index.html

我已经尝试编写自己的函数来手动读取和解析这个文件,但我觉得必须有一个(现有的)更好的方法.

开发人员是否应手动解析config.xml以提取必要的信息,或者是否有可用于执行此操作的现有插件?

xml config cordova

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

如何在页脚中创建一个后退按钮(离子框架)?

我正在使用Ionic并希望在页脚中创建一个后退按钮.这就是我在做的方式.

我的看法:

  <div class="bar bar-footer bar-dark">
    <button class="button button-outline button-light" ng-click="goBack()"><i class="ion-arrow-left-c"></i> Back</button>
  </div>
Run Code Online (Sandbox Code Playgroud)

以及此视图的控制器:

$scope.goBack = function () {
    window.history.back();
};
Run Code Online (Sandbox Code Playgroud)

我的问题:有没有更好的方法(即指令),或者你也是这样做的?

javascript html5 web-applications ionic-framework

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

如何使用离子框架显示项目符号列表?

使用ionic来构建应用程序,我需要显示一个实际的项目符号列表:

  • 第1项
  • 第2项
  • 第3项

但是,看起来框架会执行某种CSS重置/魔术<ul><li>元素,这样它们只能用作结构元素(例如列表)而不是UI.

我最终创建了自己的unordered-listCSS样式,以便为我提供所需的UI.这是自己动手做的正确方法 - 还是离子有一些深藏在我内心深处的CSS风格吗?

ty提前.

css layout ionic-framework

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

如何在离子框架+ cordova中显示local:// image?

有没有人知道如何使用Ionic(http://ionicframework.com/docs/)显示包装在Cordova容器内的本地图像?

当应用程序在设备上运行时,我目前收到此错误:

GET unsafe:local:///img/thumbs/myImage.jpg未处理的协议

我的Cordova应用程序是使用离子框架为BlackBerry 10和Android构建的.该应用程序使用以下模板显示在Cordova应用程序内部打包的图像:

<img ng-src="img/thumbs/{{img.path}}" ng-click="fooBar(img)"/>
Run Code Online (Sandbox Code Playgroud)

为什么会出现此错误?

android cordova blackberry-10 ionic-framework

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

如何防止离子框架中页脚后面的内容滚动

我的应用程序是使用离子框架构建的(http://ionicframework.com/docs/api/directive/ionScroll/).

你知道如何防止滚动页面内容不滚动页脚后面? http://ionicframework.com/docs/components/#footer

这目前导致我无法看到的内容.我宁愿让页脚顶部的滚动区域的边界端(而不是屏幕的底部).这可能吗?

javascript css web-applications ionic-framework

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