小编Ser*_*gio的帖子

使用Karma进行角度测试:"模块未定义"

我知道这个问题已被多次询问,我知道在大多数情况下,人们都错过了这个angular-mocks.js文件.

我遇到了同样的问题,试图在模块上测试工厂.不幸的是,我一直遇到测试问题(为什么,Angular,为什么你必须假设一个windowdocument对象?),这表明模块没有定义.我不知所措.我也尝试过使用angular.mocks.module,但后来我收到一条消息,说没有定义Angular.我究竟做错了什么?

值得注意的是,我正在使用gulp作为任务跑步者.我的gulpfile(还不完美,任务没有链接):

var gulp = require('gulp'),

    uglify = require('gulp-uglify'),
    jshint = require('gulp-jshint'),
    jasmine = require('gulp-jasmine'), 
    karma = require('gulp-karma'),

    paths = {
        scripts: "scripts/*.js",
        spec: "spec/*.js",
        dist: "dist"
    };

gulp.task('prepare', function () {
    return gulp.src(paths.scripts)
        .pipe(jshint())
        .pipe(jshint.reporter('default'))
        .pipe(uglify())
        .pipe(gulp.dest(paths.dist))
});

gulp.task('test', function () {
    gulp.src([paths.scripts, paths.spec])
        .pipe(karma({
            configFile: 'karma.conf.js',
            action: 'run'
        }));
});

gulp.task('default', ['prepare', 'test']);
Run Code Online (Sandbox Code Playgroud)

我的karma.conf.js,由karma init生成:

// Karma configuration
// Generated on Fri Mar 14 2014 14:24:30 GMT-0400 (EDT)

module.exports = function(config) …
Run Code Online (Sandbox Code Playgroud)

javascript node.js angularjs karma-runner gulp

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

在元素下使用:: after时的z-index

如果我们z-index结合使用position: absolute;它可能会将::before元素置于其自身之下.另一个问题有一个很好的例子(jsfiddle.net/Ldtfpvxy).

基本上

<div id="element"></div>

#element { 
    position: relative;
    width: 100px;
    height: 100px;
    background-color: blue;
}

#element::after {
    content: "";
    width: 150px;
    height: 150px;
    background-color: red;

    /* create a new stacking context */
    position: absolute;
    z-index: -1;  /* to be below the parent element */
}
Run Code Online (Sandbox Code Playgroud)

呈现:

在此输入图像描述

因此堆叠上下文/顺序由定义z-index.但是,当我申请z-index: 1;到的元素,z-index: -1;它的::before我不能达到同样的事情.

只有我省略z-index了元素.

任何想法为什么会这样?该元素是否在其::before&::afterpseudos 之后呈现,以便它们变得相同z-index

工作: …

css z-index pseudo-element

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

如果输入值为空,请使用Javascript指定值"empty"

所以我有一个输入字段,如果它是空白的,我希望它的值是"空"字,但是如果输入了任何值,我希望该值是输入值.我想使用javascript,任何想法如何做到这一点?

更新:对不起,我认为我没有解释得太清楚.我不是指占位符文本.我指的是它的捕获价值.所以如果它是空白的,那么捕获的val()应该是"空",如果它被填充,捕获的val()应该是val()

javascript forms input

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

在Excel中,通过排序空白字符应该首先

我尝试在Excel 2010中对数据进行排序空白字符始终位于结果的末尾.我在ZA订单中对AZ订单进行了排序.空行没有影响..?

知道我怎么能这样做吗?

sorting excel

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

用于在Node.js中发送邮件的Gmail API

免责声明:

  • 我已经关注了Google自己的Node.js快速入门指南,并成功连接并使用了该 gmail.users.labels.list()功能.
  • 我在这里检查了问题/答案,就像这个(不是使用我询问的Node.js API),或者这个(类似于这个),这显然是我遇到的同样的问题,但解决方案没有工作.

我的问题:

使用Google的Node.js API时,尝试发送电子邮件时出错.错误是:

{
    "code": 403,
    "errors": [{
        "domain": "global",
        "reason": "insufficientPermissions",
        "message": "Insufficient Permission"
    }]
}
Run Code Online (Sandbox Code Playgroud)

我的设置:

fs.readFile(secretlocation, function processClientSecrets(err, content) {
    if (err) {
        console.log('Error loading client secret file: ' + err);
        return;
    }
    authorize(JSON.parse(content), sendMessage);
});

function sendMessage(auth) {
    var raw = makeBody('myrealmail@gmail.com', 'myrealmail@gmail.com', 'subject', 'message test');
    gmail.users.messages.send({
        auth: auth,
        userId: 'me',
        message: {
            raw: raw
        }
    }, function(err, response) { …
Run Code Online (Sandbox Code Playgroud)

node.js google-api-nodejs-client gmail-api

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

Typeahead.js包含远程URL中的动态变量

我已经尝试了几个小时,在我的"远程"路径中获取变量.变量将根据另一个输入而改变.这是代码:

school_value = $('#school').val();
$('#school').change(function () {
    school_value = $(this).val();
    $('#programme').typeahead('destroy'); // I have also tried with destroy - but it doesnt work.
});
$('#programme').typeahead({
    remote: 'typeahead.php?programme&type=1&school_name=' + school_value,
    cache: false,
    limit: 10
});
Run Code Online (Sandbox Code Playgroud)

变量'school_type'未在远程地址中设置,因此未被调用.

你有什么线索如何使它工作?我刚从Bootstrap 2.3切换到3,然后注意到typeahead已被弃用.以上代码适用于Bootstrap 2.3,但似乎在初始化脚本时,远程路径被锁定.

javascript jquery typeahead.js

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

accepts_nested_attributes_for忽略空值

我有

class Profile
  has_many :favorite_books, :dependent => :destroy
  has_many :favorite_quotes, :dependent => :destroy

  accepts_nested_attributes_for :favorite_books, :allow_destroy => true
  accepts_nested_attributes_for :favorite_quotes, :allow_destroy => true
end
Run Code Online (Sandbox Code Playgroud)

我有一个动态表单,你按"+"添加新的textareas来创建新的收藏夹.我想要做的是忽略空白,我发现在更新控制器中比非嵌套属性更难排序.

我暂时拥有的是删除空记录的after_save回调中的黑客攻击.什么是最容易忽略这些空白对象的轨道方式?

我不想要验证和错误,只是一个无声的删除/忽略.

ruby ignore ruby-on-rails nested-attributes

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

CSS转换同步

嗨有一个打开的菜单:悬停.
当我将鼠标悬停在下一个元素上时,它会等待一下.
我希望两个过渡同时产生手风琴效果.

我错过了什么?

小提琴

CSS

ul {
    border:2px solid #aaf;
    overflow:hidden;
}
li {
    max-height:0px;
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    transition: max-height 1s;
}
ul:hover li {
    max-height:500px;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<ul class="menu">Alpha
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
</ul>
<ul class="menu">Beta
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
</ul>
<ul class="menu">Gamma
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

css css3

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

IF/ELSE语句在.yml文件中

有没有办法在文件中使用IF/ ?ELSE.yml

我想定义env变量,if不是拉取请求.

像这样的想法:

env:
  matrix:
    if ($TRAVIS_PULL_REQUEST) {
      - BROWSER='chrome_linux'    BUILD='default'
      - BROWSER='chrome_linux'    BUILD='nocompat'
      - BROWSER='firefox_linux'    BUILD='default'
      - BROWSER='firefox_linux'   BUILD='nocompat'
   }
   else {
     - BROWSER='phantomjs'    BUILD='default'
   }
Run Code Online (Sandbox Code Playgroud)

这可能吗?

travis-ci

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

使用jQuery打开新选项卡中的所有链接

我有一些链接通过JSON动态放置在我的页面中,无法直接编辑它们.我想强制所有链接在新标签中打开,alatarget="_blank"

认为这会起作用..但遗憾的是它不是.有任何想法吗?

 $('a').attr("target","_blank");
Run Code Online (Sandbox Code Playgroud)

这是一个动态代码的jsFiddle:http: //jsfiddle.net/danielredwood/mrgta/7/

anchor jquery target attr

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