小编P. *_*ank的帖子

从嵌套数组中获取非空元素的数量

我有十个空值的数组

onTable[0 to 10];
Run Code Online (Sandbox Code Playgroud)

["Jean5", "Jean3", "Paul2", "Jean6", "", "Paul4", "Jean", "peirre4", ""]
["Paul5", "peirre6", "peirre3", "", "Jean4", "Paul", "peirre5", "Jean2", ""]
...
Run Code Online (Sandbox Code Playgroud)

我希望获得每个数组的长度没有空值,并且没有创建十个变量来检查.

我已经测试了这个解决方案 计算数组中的空值,但我不想让make 10变量.即:count1, count2,....

我也检查过根据长度比较两个数组:跳过空值但不是我想要的.

如果可能的话,我希望看起来像

onTable[0].length(exclude(""))
Run Code Online (Sandbox Code Playgroud)

制作它的好方法是什么?

javascript arrays jquery

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

采取自拍时,图像旋转90度

我不知道如何解释这个,但我会尽我所能.我需要构建一个Web应用程序,用户可以在其中拍摄他的照片并上传到服务器.当我尝试在肖像或横向模式下拍照并预览它.图像似乎旋转了90度.

如何在预览图像时解决此问题

 <input type="file">
 <div class="preview-nodeCenter nodeCenter fadeChange">
 </div>
Run Code Online (Sandbox Code Playgroud)

Onload我将图像设置为div的背景.

$('input').change(function() {
    var fr = new FileReader;
    fr.onload = function() { 
        var data = fr.result;
        $( ".nodeCenter" ).css( "background-image", 'url(' + data + ')' );
        //img.src = fr.result;
    };
    fr.readAsDataURL(this.files[0]);
});
Run Code Online (Sandbox Code Playgroud)

这是链接到小提琴http://jsfiddle.net/vh9ecjej/1/

尝试从手机拍照或上传手机拍摄的照片(我用iphone进行测试)

html javascript mobile jquery

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

Windows Phone 8.1 cordova下拉列表无法正常工作

我有一个基于cordova的应用程序,在两个非常相似的Windows Lumia手机上表现不同.选择(也称为下拉列表)在较新的手机上不起作用.

他们不工作的手机就是这个:

Lumia Denim 640 LTE
OS, 8.1, Update 2
Application Version, 3.15.4.28
Manufacturer Name, RM-1073_1001
Carrier, T-Mobile
Run Code Online (Sandbox Code Playgroud)

他们正在处理的手机是这样的:

Lumia Cyan 520
OS 8.1
"Application Version", 3.15.4.28
Manufacturer Name, RM-915_nam_usa_228
Carrier, AT&T
Run Code Online (Sandbox Code Playgroud)

当我将应用程序从Visual Studio直接运行到设备时,控制台中没有错误.

当应用程序初始化时,选择按设计绑定到使用jsRender和jsViews的json对象.

相同的应用程序在iOS和Android上运行良好.

我不想使用WinJs控件.

想法?

cordova windows-phone-8

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

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

RxJS/Angular2:为什么我的主题订阅者没有被调用?

我有一个数据服务,它通过HTTP运行查询(由某个组件触发),然后通过公开结果Observable.其他组件将订阅该组件Observable并更新其结果视图.

无论如何,这是个主意,但它不起作用.这是我的代码.

ItemListDataService:

import { Injectable } from '@angular/core';
import { Http, Response } from '@angular/http';
import { Observable, Subject } from "rxjs";
import 'rxjs/add/operator/map';

@Injectable()
export class ItemListDataService {
  private issues$: Subject<any>;

  constructor(private http: Http) {
    this.issues$ = new Subject();
    this.issues$.subscribe(x => console.log('GOT IT', x));
  }

  getList(): Observable<any> {
    return this.issues$;
  }

  refresh() {
    this.http.get('/whatever')
      .map((response: Response) => response.json())
      .subscribe(data => this.issues$.next(data));
  }
}
Run Code Online (Sandbox Code Playgroud)

ItemListComponent:

import { Component } from '@angular/core';
import { Observable } …
Run Code Online (Sandbox Code Playgroud)

rxjs angular

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

Android studio - /system/bin/sh:权限被拒绝

在 Android Studio 中,我想在我的设备中运行我的应用程序,但出现错误消息:

$ adb shell pm install -r "/data/local/tmp/my.model" /system/bin/sh: pm: 无法执行: 权限被拒绝

(它在模拟器中完美启动,错误为零。)


我有一部已 root 的三星 S3 Mini 手机。我的手机通过命令可见adb devices

我尝试过:以管理员身份运行Android Studio,ADB在环境变量中添加路径,删除构建文件夹并重建项目,但我总是遇到此错误。

我想这就是为什么它不启动我的活动的原因。

$ adb Push C:\Users\me\AndroidStudioProjects\Model\app\build\outputs\apk\app-debug.apk /data/local/tmp/my.model

$ adb shell pm install -r "/data/local/tmp/my.model"

/system/bin/sh: pm: 无法执行: 权限被拒绝

$ adb shell am start -n "my.model/my.model.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

执行时出错: am start -n "my.model/my.model.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

开始: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=my.model/.MainActivity }

错误类型3

错误:活动类 {my.model/my.model.MainActivity} 不存在。

启动活动时出错

问题出在哪里?谢谢。

windows shell android android-studio

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

SQL - 表按事件排序

我有这样一张桌子:

+--------+--------+
| userid | events |
+--------+--------+
|   1    |  blog  |
|   2    |  blog  |
|   1    |  site  |
|   1    |  move  |
|   2    |  move  |
|   3    |  blog  |
|   2    |  blog  |
+--------+--------+
Run Code Online (Sandbox Code Playgroud)

我想显示参与我作为参数传递的所有事件的所有用户.

示例:参与"博客"和"移动"的所有用户

知道用户可以多次参加活动.

谢谢你的帮助

mysql sql

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

在表单标记中调用时,Javascript函数不起作用

这是我的HTML

<form> 
    <p>
        Enter the total stock value: <input id="total" type="number"onkeyup="calculate()">
    </p>
    <p>
        Enter the agreed commision rate:<input id="commision" type="number"> 
    </p>
    <p>
        <input id="calculate" type="number" readonly="readonly" placeholder="Result">
    </p> 
</form>
Run Code Online (Sandbox Code Playgroud)

这是我的Javascript

calculate = function() {
    var total = document.getElementById('total').value;
    var commision = document.getElementById('commision').value; 
    document.getElementById('calculate').value = parseFloat(total) / 100 * parseFloat(commision);
}

$(document).keyup(function(e) {     
    if(e.keyCode== 27) {
        $("form")[0].reset();
    }
});
Run Code Online (Sandbox Code Playgroud)

现在,如果我的表单没有包装在表单标签中,我的计算功能可以正常工作,但是当它在表单标签中时,我会在控制台中收到错误,说"未捕获的TypeError:计算不是函数".我尝试没有form标签,但然后reset()函数不起作用..

有谁知道如何解决这个问题?

html javascript jquery

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

如何在php while循环中选择具有相同类名的适当类

while($row = mysqli_fetch_array($stmt)) {
 output .= '<tr>
             <td id=compare><button class=comparison>Search</button></td>
            </tr>
            <tr id=matching class=matching>
             <td colspan=12>None of a data was found</td>
            </tr>'
}
Run Code Online (Sandbox Code Playgroud)

上面显示了我的php部分,下面的代码显示了我的jquery进程.我想要做的是,当我点击一个/任何按钮class=comparison,它会显示隐藏tr这是class=matching基于表的行已选择或点击.但问题是,当我点击按钮时,它会显示所有tr相同的类.

$(".comparison").on("click", function () {
     if($(".matching").is(":hidden")) {
         $(".matching").slideToggle("fast");
     }
     else {
         $(".matching").hide();
     }
});
Run Code Online (Sandbox Code Playgroud)

如何在php while循环中选择具有相同类名的适当类?

php jquery

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

play()请求被新的加载请求中断

我有一个HTML5视频标签,用户可以通过输入类型文件组件添加视频.

我的问题是,点击删除链接,是否可以删除视频

我试过了

$(document).on("click", ".removepic", function(event)
{
        $("#somevideo").val('');
         var player = document.getElementById("video");
          var currentVID = document.getElementById('currentVID');
      //  currentVID.setAttribute('src', '');
         currentVID.setAttribute('src', '');
        player.load();
        player.play();
});
Run Code Online (Sandbox Code Playgroud)

通过这样做,我得到了

Uncaught (in promise) DOMException: The play() request was interrupted by a new load request.playlocalVID @ VM79:56onchange @ VM716:91
Run Code Online (Sandbox Code Playgroud)

在下面的小提琴中重现问题的步骤

  1. 上传任何mp4视频
  2. 单击"删除"链接
  3. 重复步骤1

在服务器控制台我得到

VM79:56Uncaught(在promise中)DOMException:play()请求被新的加载请求中断.

这是我的小提琴

https://jsfiddle.net/q3hhk17e/30/

你能告诉我如何解决这个问题吗?

jquery

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

如何将动画放在输入类型范围的拇指上::悬停?

在这里,我想在输入类型范围拇指上放置一些动画。在这里我完成了所有的事情,但我没有找到悬停动画效果的解决方案这里是示例示例和我的代码..请给出解决方案。

这是我想要的例子。

在此处输入图片说明

@import 'bourbon';

$slider-width-number: 240;
$slider-width: #{$slider-width-number}px;
$slider-height: 2px;
$background-slider: #c7c7c7;
$background-filled-slider: #00BCD4;
$thumb-width: 18px;
$thumb-height: 18px;
$thumb-radius: 50%;
$thumb-background: #00BCD4;
$thumb-box-shadow: 2px 2px 1px 10px #00BCD4;
$thumb-border: 1px solid #777;
$shadow-size: -8px;
$fit-thumb-in-slider: -8px;


@function makelongshadow($color, $size) {
  $val: 5px 0 0 $size $color;
  
  @for $i from 6 through $slider-width-number {
    $val: #{$val}, #{$i}px 0 0 $size #{$color};
  }
  
  @return $val;
}

div {
  height: 100px;
  display: flex;
  justify-content: center;
}

input {
  align-items: center;
  appearance: none;

  background: …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery saas

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