在使用安装业力之后,我正试图将业力作为角度种子项目的一部分运行
npm install -g karma
Run Code Online (Sandbox Code Playgroud)
我明白了:
'karma' is not recognized as an internal or external command, operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
当我试图从angular-client\scripts运行test.bat时,该文件的内容是:
设置BASE_DIR =%~dp0
业力开始"%BASE_DIR%..\config\karma.conf.js"%*
我还尝试导航到"\ AppData\Roaming \npm \node_modules\karma\bin"并看到了karma文件,当我试图运行它时我又得到了:
'karma'不被识别为内部或外部命令,可操作程序或批处理文件.
有什么建议?如果没有,请建议如何使用没有因果报应的茉莉花.
谢谢.
我正在寻找一种方法来观察窗口内部宽度变化的变化.我尝试了以下内容,但没有奏效:
$scope.$watch('window.innerWidth', function() {
console.log(window.innerWidth);
});
Run Code Online (Sandbox Code Playgroud)
有什么建议?
我有以下情况:
controller.js
controller('PublishersCtrl',['$scope','APIService','$timeout', function($scope,APIService,$timeout) {
APIService.get_publisher_list().then(function(data){
});
}));
Run Code Online (Sandbox Code Playgroud)
controllerSpec.js
'use strict';
describe('controllers', function(){
var scope, ctrl, timeout;
beforeEach(module('controllers'));
beforeEach(inject(function($rootScope, $controller) {
scope = $rootScope.$new(); // this is what you missed out
timeout = {};
controller = $controller('PublishersCtrl', {
$scope: scope,
APIService: APIService,
$timeout: timeout
});
}));
it('should have scope variable equals number', function() {
expect(scope.number).toBe(3);
});
});
Run Code Online (Sandbox Code Playgroud)
错误:
TypeError: Object #<Object> has no method 'get_publisher_list'
Run Code Online (Sandbox Code Playgroud)
我也试过这样的东西,它没有用:
describe('controllers', function(){
var scope, ctrl, timeout,APIService;
beforeEach(module('controllers'));
beforeEach(module(function($provide) {
var service = {
get_publisher_list: …Run Code Online (Sandbox Code Playgroud) 当桌面行上有一个事件data-ng-click时,我遇到了一个问题,但我希望某个td不会在该行中执行该事件.
有可能做到吗?
如果是这样,怎么样?
示例html:
<table>
<tr data-ng-click="do_some_action()">
<td>
cell 1 is clickable
</td>
<td>
cell 2 is clickable
</td>
<td class="not-clickable-cell">
cell 3 is not! clickable
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud) 我如何使用jasmine来简单地检查页面上是否存在元素?
我走过了匹配者,toExist()似乎没有解决这个问题.
这是我试过的:
1. expect(by.id('my-id')).not.toExist();
2. expect($(document)).not.toContain($(#my-id));
Run Code Online (Sandbox Code Playgroud)
你能帮我吗?
我正在尝试将焦点设置在以下列方式生成的文本框中:
<%=Html.TextBoxFor(model => model.Email, new { style = "width:190px;Border:0px", maxsize = 190 })%>
Run Code Online (Sandbox Code Playgroud)
我试图使用javascript,这没有多大帮助:
<script type="text/javascript">
var txtBox = document.getElementById("Email");
if (txtBox != null) txtBox.focus();
</script>
Run Code Online (Sandbox Code Playgroud)
如何将焦点设置为mvc 2中的文本框Html.TextBoxFor?
我正在使用以下代码将文件另存为csv.
$scope.saveCSVFile = function (result)
{
var a = document.createElement('a');
a.href = 'data:application/csv;charset=utf-8,' + encodeURIComponent(result.data);
a.target = '_blank';
a.download = $scope.getFileNameFromHttpResponse(result);
document.body.appendChild(a);
a.click();
$scope.isReportInProgress = false;
};
Run Code Online (Sandbox Code Playgroud)
该文件正在处理大多数情况但由于某种原因,当文件大于10MB时,我得到"失败 - 网络错误".
它只发生在chrome上.
我试图在网上搜索此问题,但找不到任何相关内容.
你能想到一个想法为什么会发生?或者可能使用不同的保存文件方法,可以在chrome/firefox/IE上使用而不是我的函数?
安装angular-seed项目后,我执行了以下步骤:
克隆存储库:
git clone https://github.com/angular/angular-seed.git
cd angular-seed
然后我运行了npm install
在安装结束时我得到:
angular-seed@0.0.0 prestart C:\ Users\user\Documents\GitHub\comilion\angular-seed npm install
angular-seed@0.0.0 postinstall C:\ Users\user\Documents\GitHub\myproject\angular-seed bower install
angular-seed@0.0.0 start C:\ Users\user\Documents\GitHub\myproject\angular-seed http-server -a localhost -p 2324
'http-server'不被识别为内部或外部命令,可操作程序或批处理文件.
错误的ERR!angular-seed@0.0.0 start:
http-server -a localhost -p 2324npm ERR!退出状态1 npm ERR!错误的ERR!在angular-seed@0.0.0启动脚本失败.错误的ERR!这很可能是角度种子包的问题,npm ERR!不是与npm本身.错误的ERR!告诉作者你的系统失败了:npm ERR!
http-server -a localhost -p 2324 npm ERR!您可以通过以下方式获取他们的信息:npm ERR!npm owner ls angular-seed npm ERR!上面可能有额外的日志记录输出.错误的ERR!系统Windows_NT 6.1.7601 npm ERR!命令"C:\ Program Files文件\ \\的NodeJS node.exe" "C:\ Program Files文件\的NodeJS \node_modules \故宫\ BIN\NPM-cli.js" "开始" NPM ERR!cwd C:\ Users\user\Documents\GitHub\myproject\angular-seed npm ERR!node -v v0.10.22 …
很简单的问题,但不知道如何解决它
我有重复,重复模型视频.
模型有一个选定的值,我想在下拉列表中看到它:
<div data-ng-repeat="singleVideo in model.videos">
{{singleVideo}}<select data-ng-model="singleVideo.name" ng-options="item.name for item in videoList"></select>
</div>
Run Code Online (Sandbox Code Playgroud)
这是视频模型:
$scope.model = {
videos:[
{id:1,name:"VIDEO_ONE"},
{id:2,name:"VIDEO_TWO"}
]
}
Run Code Online (Sandbox Code Playgroud)
这是videoList项:
$scope.videoList = [
{id:1,name:"VIDEO_ONE"},
{id:2,name:"VIDEO_TWO"},
{id:3,name:"VIDEO_Three"}
];
Run Code Online (Sandbox Code Playgroud)
我只希望看到第一个下拉值设置为VIDEO_ONE,第二个下拉值将设置为VIDEO_TWO.
目前下拉列表是空的.
我怎样才能做到这一点?

我正在使用Protractor来测试AngularJS
我想检查一下,在测试结束时没有发生未捕获的异常,并打印到浏览器控制台.
有一个简单的方法吗?
angularjs ×7
javascript ×7
html ×2
karma-runner ×2
node.js ×2
protractor ×2
unit-testing ×2
angular-seed ×1
asp.net-mvc ×1
csv ×1
focus ×1
html-helper ×1
jasmine ×1
jquery ×1
npm ×1
selenium ×1
terminal ×1
testing ×1