小编Sam*_*tar的帖子

有没有办法在jQuery/Javascript中结合事件?

我有以下等等..

        ck.on('change', function () {
            update();
        });

        ck.on('mode', function () {
            update();
        });
Run Code Online (Sandbox Code Playgroud)

有没有办法可以在jQuery/Javascript中组合这些?

javascript jquery

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

如何在Javascript中将数组添加到另一个数组中?

我有一个两元素数组看起来像这样

headers = [{x: 1, y: 2},{x: 2, y: 3}]
Run Code Online (Sandbox Code Playgroud)

我有另外三个元素数组,看起来像:

ans = [{r: true},{r: false},{r:true}]
Run Code Online (Sandbox Code Playgroud)

如何将第二个数组添加到第一个数组的第一行以给出:

[{x: 1, y: 2, ans: [{r: true},{r: false},{r:true}] },{x: 2, y: 3}]
Run Code Online (Sandbox Code Playgroud)

请注意,我不想事先定义ans,因为它可能是一个数组或其他东西.也很抱歉,但我认为我对数组的表示可能不是正确的语法.希望它有意义.

javascript

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

如何检查变量是否是 0 到 999 之间的数字?

我尝试了以下方法:

if (oldValue && (oldValue <= 999))
Run Code Online (Sandbox Code Playgroud)

但如果数字为 0,这似乎不起作用。是否有正确的 Javascript 方法来执行此检查?

javascript

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

为什么我不能直接声明函数.bind(this)

鉴于以下内容:

function x() {

    this.abc = 1;

    function f1() {
       alert(this.abc);
    }.bind(this)

    var f2 = function b() {
       alert(this.abc);
    }.bind(this);
}
Run Code Online (Sandbox Code Playgroud)

我想要的是外部函数的"this"在f1和f2函数中可用.

为什么VS2013告诉我函数f1()上的bind(this)有语法错误?

javascript

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

我可以在不使用$ q的情况下执行并转发AngularJS $ http调用的结果吗?

我有类似下面的getData函数的函数.

我知道$ http会返回一个承诺.在我目前的设置中,我使用$ q以便我可以对结果进行一些处理,然后返回另一个承诺:

var getData = function (controller) {
    var defer = $q.defer();
    $http.get('/api/' + controller + '/GetData')
        .success(function (data) {
            var dataPlus = [{ id: 0, name: '*' }].concat(data);
            defer.resolve({
                data: data,
                dataPlus: dataPlus
            });
        })
        .error(function (error) {
            defer.reject({
                data: error
            });
        });
    return defer.promise;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法我可以做到这一点,而无需使用AngularJS $ q(或任何其他$ q实现)或上面的代码是唯一的方法吗?请注意,我不是在寻找一个解决方案,我将onSuccess和onError传递给getData作为参数.

谢谢

javascript angularjs

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

如何在 SQL Server 2012 中关闭标识并插入一行?

我有下表:

CREATE TABLE [dbo].[Subject] (
    [SubjectId]    INT            IDENTITY (1, 1) NOT NULL,
    [Name]         NVARCHAR (50)  NOT NULL,
    [Version]      ROWVERSION     NOT NULL,
    [CreatedBy]    NVARCHAR (128) NOT NULL,
    [CreatedDate]  DATETIME       NOT NULL,
    [ModifiedBy]   NVARCHAR (128) NOT NULL,
    [ModifiedDate] DATETIME       NOT NULL,
    CONSTRAINT [PK_Subject] PRIMARY KEY CLUSTERED ([SubjectId] ASC)
);
Run Code Online (Sandbox Code Playgroud)

我想创建一个新行,它是 SubjectId 2 行的副本,但我希望新行的 SubjectId 为 0。有没有办法可以关闭身份并将新行作为副本插入SubjectId 为 2 的行。请注意,我不想再次打开身份。

现在按照 Jen 的回答,我有:

SET IDENTITY_INSERT Subject OFF
insert into Subject select 0,Name,version, createdby,createddate,modifiedby,modifiedDate from subject where subjectid=2
Run Code Online (Sandbox Code Playgroud)

这给出了另一个错误:

消息 8101,级别 16,状态 1,第 4 …

sql-server

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

如何使用Javascript向数组的每一行添加字段?

我有一个javascript变量:

var x = 
{"ab":"x",
 "cd":"y",
 "de":"z",
 "answers":[
    {"answerId":222,"answerUId":1,"text":"x"},
    {"answerId":223,"answerUId":2,"text":"A"},
    {"answerId":224,"answerUId":3,"text":"A"}
 ]
}
Run Code Online (Sandbox Code Playgroud)

如何在answer数组的每个元素中添加一个字段,其值为null?

javascript arrays

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

我可以让 Enum 引用文本字符串吗?

我知道我可以有一个这样的枚举:

enum TShirtSize {
  Small = 3,
  Medium = 5,
  Large = 8
}

var mySize = TShirtSize.Large;
Run Code Online (Sandbox Code Playgroud)

但是有什么方法可以指定文本字符串而不是数字 3,5 和 8 吗?

typescript

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

有没有办法我可以改变字体真棒符号只显示轮廓?

我用这个:

<span class='fa fa-fw fa-stop'></span>
Run Code Online (Sandbox Code Playgroud)

但它显示了一个非常大的广场.有谁知道是否可以让它只显示正方形的轮廓?

html css font-awesome

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

如何保护我的.factory免受缩小?

我在AngularJS中有这个功能.有人能告诉我如何保护它以便它可以缩小:

.factory('isEmailAvailable', function (appConstant, $q, $http) {
    return function (email) {
        var deferred = $q.defer();
        var url = appConstant.baseUrl + '/api/user/existsByEmail';
        $http({
            url: url,
            method: "PUT",
            data: {
                email: email
            }
        }).then(function () {
                // Found the user, therefore not unique.
                deferred.reject("User name is taken");
            }, function () {
                // User not found, therefore unique!
                deferred.resolve();
            });
        return deferred.promise;
    }
});
Run Code Online (Sandbox Code Playgroud)

angularjs

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