小编Sun*_*ena的帖子

延迟输入更改 Angular

您好,我的应用程序中有一个输入,它会在每次笔画时触发,但我想要一些延迟,例如。1 秒后触发我的搜索功能,以便它不会发送多个请求

我的 HTML 代码

<input id="musicsearch"  (input)="onSearchChange($event.target.value)"  ng-model-options="{debounce:1000}" class="form-control mr-sm-2"style="width: 100%;"type="text"placeholder="Search">
Run Code Online (Sandbox Code Playgroud)

component.ts(处理变化)

 onSearchChange(searchValue : string ) {  

    this.router.navigate(['/search', searchValue])


  }
Run Code Online (Sandbox Code Playgroud)

我是 angular 新手我找不到我的问题的解决方案,我想在用户停止输入输入时触发它

javascript angular

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

类Lcom/google/firebase/FirebaseApp中没有虚方法zzbqo()Z; 或其超级类('com.google.firebase.FirebaseApp'的声明

在我的Android应用程序中,编译应用程序时出错.我在最新的android工作室工作并使用Firebase UI Auth和Firebase数据库所有版本都在App级别文件中相同然后我收到此错误

错误:

E/AndroidRuntime: FATAL EXCEPTION: main
              Process: com.dotndash.abjb.vishwakarmajanganna, PID: 7689
              java.lang.NoSuchMethodError: No virtual method zzbqo()Z in class Lcom/google/firebase/FirebaseApp; or its super classes (declaration of 'com.google.firebase.FirebaseApp' appears in /data/app/com.dotndash.abjb.vishwakarmajanganna-1/split_lib_dependencies_apk.apk)
                  at com.google.firebase.database.FirebaseDatabase.getInstance(Unknown Source)
                  at com.google.firebase.database.FirebaseDatabase.getInstance(Unknown Source)
                  at com.dotndash.abjb.vishwakarmajanganna.RegisterActivity.onCreate(RegisterActivity.java:38)
                  at android.app.Activity.performCreate(Activity.java:6956)
                  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2927)
                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3045)
                  at android.app.ActivityThread.-wrap14(ActivityThread.java)
                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1642)
                  at android.os.Handler.dispatchMessage(Handler.java:102)
                  at android.os.Looper.loop(Looper.java:154)
                  at android.app.ActivityThread.main(ActivityThread.java:6776)
                  at java.lang.reflect.Method.invoke(Native Method)
                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1518)
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408)
Run Code Online (Sandbox Code Playgroud)

的build.gradle

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.google.firebase:firebase-database:11.8.0'
implementation 'com.google.firebase:firebase-auth:11.8.0'
testImplementation …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-realtime-database firebaseui

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

缩放结构 js 画布及其所有对象

我正在使用一个函数来缩放整个 fabric.js 画布,这个函数采用像 zoomCanvas(2.2) 这样的百分比值;其中 2.2 表示 220% 但不是百分比,我需要按像素缩放画布以适合容器中的画布,例如当画布从 json 数据加载到页面上时,其初始大小为 1200px x 700px,我的容器大小为 500px。现在我需要找到一种方法可以将这个 500px 转换为百分比值,以便整个画布及其所有对象都适合 500px。

这是比例函数,其中因子是百分比值

   function zoomCanvas(factor) {
canvas.setHeight(canvas.getHeight() * factor);
canvas.setWidth(canvas.getWidth() * factor);
if (canvas.backgroundImage) {
    // Need to scale background images as well
    var bi = canvas.backgroundImage;
    bi.width = bi.width * factor; bi.height = bi.height * factor;
}
var objects = canvas.getObjects();



var tcounter = 0;

for (var i in objects) {

    tcounter++;


    //alert(tcounter);
    var scaleX = objects[i].scaleX;
    var scaleY = objects[i].scaleY;
    var left …
Run Code Online (Sandbox Code Playgroud)

html javascript fabricjs

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

查找具有特定键的特定值的数组中对象的索引

我有一个对象,我需要找到一个特定的项目索引号.以下是我的目标:

[
  {
    "type": "Grayscale",
    "mode": "average"
  }, {
    "type": "Sepia"
  }, {
    "type": "Invert",
    "invert": true
  }, {
    "type": "Convolute",
    "opaque": false,
    "matrix": [1, 1, 1, 1, 0.7, -1, -1, -1, -1]
  }, {
    "type": "Convolute",
    "opaque": false,
    "matrix": [0, -1, 0, -1, 5, -1, 0, -1, 0]
  }, {
    "type": "Brownie"
  }, {
    "type": "Brightness",
    "brightness": 0.35
  }
]
Run Code Online (Sandbox Code Playgroud)

例如,我需要找到具有Inverttype属性值的项的索引号.所以在这种情况下,输出应该是2.我只需要搜索type键的值.

javascript javascript-objects

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

Laravel 表单位于另一个表单内

我所处的情况是一种形式包含另一种形式。我想要实现的是,当我提交父表单时,它会提交到定义的 URL,但是,当我提交子表单时,它会提交到不同的 URL。

我知道在 html 中不可能使用嵌套表单,但是任何人都可以通过使用 JQuery 或 JavaScript 提出任何技巧或技巧,以便提交子表单禁用父表单吗?

下面是我的 HTML 结构:

<form action="{{url('checkout')}}" class="mt-5 check-out-form" method="post">



   <form action="{{url('user/address')}}" class="mt-5 check-out-form" method="post">

      <input type="submit" value="Update Address">
    </form>

  <input type="submit" value="CheckOut">
Run Code Online (Sandbox Code Playgroud)

html javascript jquery laravel

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

android String到Int无法正常工作

您好我是Android的新手,我正在尝试将字符串转换为Int,但它不起作用.我正在使用Volley向服务器发送HTTP GET请求并返回一个数字,但android无法转换为Integer

我的代码

     public void getRemainingTime() {
        // Instantiate the RequestQueue.
        RequestQueue queue = Volley.newRequestQueue(this);
        String url ="http://myurl.com/xxx";
        // Request a string response from the provided URL.
        StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
                new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {
                        int myNum = 0;
                        try {
                            myNum = Integer.parseInt(response);
                        } catch(NumberFormatException nfe) {
                            nfe.printStackTrace();
                        }
                        reverseTimer(myNum);
                    }
                }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                textTimer.setText("That didn't work!");
            }
        });
        // Add the request to the …
Run Code Online (Sandbox Code Playgroud)

java android

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