小编Kin*_*rog的帖子

jQuery - 重复ID的选择器

我有一个页面,其中包含表单元素的重复ID.问题是我根据切换单独显示元素.所以这两个ID都不会同时出现.

但是,当我对该元素进行表单验证时,它总是选择代码中最后显示的元素(即使它是隐藏的).

是否有选择器来选择可见的重复ID?

我尝试了以下但无济于事:

$('#my_element:visible').val();
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

计算属性更新后执行函数的最佳方式

目前我有一个组件,它有一个从 Vuex 商店更新的计算属性。这部分工作完美。我感到困惑的是,一旦计算属性更新,我必须始终根据我的观点相应地调整数据。实现这一目标的最佳方法是什么?

例如:

我的组件有:

    computed: {
        players: function() {
            return this.$store.state.players;
        },
Run Code Online (Sandbox Code Playgroud)

我以前有一个功能setupPlayers(data)可以调整此信息并将其提供给视图。

我现在的问题是,如果计算的玩家发生变化,我想运行一个函数来调整视图的数据。我该怎么做呢?或者我的方法不正确?

vue.js vue-component vuex vuejs2

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

如果变量是全局的,为什么需要在javascript中将参数传递给自执行函数?

我正在查看underscore.js库的代码(jQuery做同样的事情)并且只想澄清为什么窗口对象被传递到自执行函数.

例如:

(function() {            //Line 6
  var root = this;       //Line 12
  //Bunch of code
}).call(this);           //Very Bottom
Run Code Online (Sandbox Code Playgroud)

既然this是全局的,为什么它被传递到函数中?以下工作也不会这样吗?这样做会产生什么问题?

(function() {
  var root = this;
  //Bunch of code
}).call();
Run Code Online (Sandbox Code Playgroud)

javascript jquery underscore.js self-executing-function

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

在后台运行perl子例程

有没有办法在后台运行perl子程序?我环顾四周,看到一些关于线程的提及,但它会有助于看到一个例子,或指向我正确的方向.谢谢.

run_sleep在后台运行.

#!/usr/bin/perl

print "Start of script";
run_sleep();
print "End of script";

sub run_sleep {
    select(undef, undef, undef, 5);  #Sleep for 5 seconds then do whatever
}
Run Code Online (Sandbox Code Playgroud)

perl process

5
推荐指数
2
解决办法
7278
查看次数

instanceof - Stoyan Stefanov在面向对象的javascript中的javascript不一致

Stoyan Stefanov的书"面向对象的javascript"中,他在第103页上有以下内容.但是,当我尝试这个时,我会得到一个不同的结果h instanceof Object.我错过了什么,JS中有什么东西改变了,或者这是书中的错误.

>>> function Hero(){}
>>> var h = new Hero();
>>> var o = {};
>>> h instanceof Hero;
true
>>> h instanceof Object;
false //true in Google Chrome
>>> o instanceof Object;
true 
Run Code Online (Sandbox Code Playgroud)

书摘

谷歌Chrome输出

javascript instanceof

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

Angular.js至少需要一个复选框

如果这是重复的话,我不会感到惊讶,但是我找不到任何简单的东西.

我只需要用户选择至少一个复选框,但我很困惑如何实现这一目标.

    <input type="checkbox" ng-model="myForm.first" /> First <br />
    <input type="checkbox" ng-model="myForm.second" />Second <br />
    <input type="checkbox" ng-model="myForm.third" /> Third
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

在子目录中设置几个Laravel 5项目

我正在尝试设置我的httpd.conf,以便能够在子目录中运行多个laravel项目,而无需不断更新每个项目的httpd.conf.

例如,

我希望能够访问我的网站127.0.0.1/my_projects,并有几个动态子目录,可以在不编辑httpd.conf的情况下启动我的特定应用程序.这可以实现吗?

apache laravel

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

如何将默认角度选择选项设置为最后一个选项?

我有以下代码.我正在尝试将默认选项设置为选择框中的最后一个选项.如果我在ng-init中对其长度进行硬编码就可以了. ng-init="mySelect = 3"但不是ng-init="mySelect = myData.length-1"

有任何想法如何将其设置为最后一个选项?

$scope.myData = ['a','b','c'];

<select class="form-control" ng-init="mySelect = myData.length-1" ng-model="mySelect">
    <option ng-repeat="$index in  myData" value="{{ $index }}" >Select This Option #({{ $index+1 }})</option>
</select>
Run Code Online (Sandbox Code Playgroud)

angularjs

5
推荐指数
2
解决办法
3502
查看次数

如何使用 d3 选择特定的父级?

我想选择可能高几级的父节点。我如何用 d3 做到这一点?

<div class="parent">
   <div class="stepson">
       <div class="child">
            Wassup Fatso?
       </div>
   </div>
</div>

d3.select('.child').parent('.parent')....? //I would like to go up the dom to a element with class parent.
Run Code Online (Sandbox Code Playgroud)

d3.js

5
推荐指数
2
解决办法
1952
查看次数

rxjs - 2 个 API 调用(浅调用与深调用)

我有2个电话。第一个电话和第二个电话。

第二次通话需要更长的 99% 的时间,一旦完成,我需要的所有信息。但我打电话给第一个电话,这是快速且有限的信息来安抚用户。

如果第二次通话在第一次之前完成 - 取消第一次通话。

我如何实现这一目标?

let myResult$ = someOperator([
myApiService.call1(),
myApiService.call2()]).pipe(
    //do something after each call completes (twice in Total)
);
Run Code Online (Sandbox Code Playgroud)

rxjs

5
推荐指数
0
解决办法
131
查看次数