小编Mou*_*ssa的帖子

具有ng-模型的Angular 1.5组件

是否可以将ng-model与组件一起使用?我想将范围变量绑定到具有ng-model的组件.我抨击了我的问题.我希望将my-input组件绑定到范围userData.name中的变量.

我正在使用Angular JS 1.5.6组件,并希望避免使用指令.

<body ng-controller="MyCtrl">
  <div class="container">
    <h2>My form with component</h2>
    <form role="form">
      <div class="form-group">
        <label>First name</label>
        <my-input placeholder="Enter first name" ng-model="userData.name"></my-input>
      </div>
    </form>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

Android Studio 网络分析器

有没有一种简单的方法可以在 Android Studio 中监控网络流量?我正在寻找相当于 Firefox 或 Chrome 的控制台,您可以在其中看到 REST HTTP 调用:请求、响应和标头。我已经尝试了 ADM(Android 设备监视器)和“网络统计”,但我没有看到我的 HTTP 调用的详细信息。

android android-studio

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

如何使用Xcode在导航栏中添加分享按钮的操作

我正在尝试向导航栏中的共享按钮添加操作,但我不知道如何以及在何处定义我的"shareAction"方法.要添加共享按钮,我在viewWillAppear中有以下代码:

UIBarButtonItem *shareButton = [[UIBarButtonItem alloc]
                                initWithBarButtonSystemItem:UIBarButtonSystemItemAction
                                target:self
                                action:@selector(shareAction:)];
self.navigationItem.rightBarButtonItem = shareButton;
Run Code Online (Sandbox Code Playgroud)

xcode objective-c selector uinavigationitem ios

7
推荐指数
2
解决办法
9876
查看次数

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

如何在拖拽/拖放期间更改图标 HTML 5 拖放

如何在 Dragover 或 Dragenter 过程中更改 DnD(拖放)图标?有可能吗?

如果拖放源位于 html 页面内部(例如将一个 div 拖到另一个 div 中),我可以在拖拽启动期间更改图标。这是我的代码,我正在使用 Angular,我设置了一个plunker

app.directive('drag', function() {
  return {
    link: function(scope, element, attr) {
      element.attr('draggable', true);
      element.css('cursor', 'move');

      element.bind('dragstart', function(event) {
        console.log('dragstart');
        console.log(event.dataTransfer);
        event.dataTransfer.effectAllowed = 'move';

        var img = document.createElement("img");
        img.src = "https://image.flaticon.com/teams/slug/google.jpg";
        event.dataTransfer.setDragImage(img, 0, 0);
      });
    }
  };
});
Run Code Online (Sandbox Code Playgroud)

但如果源是文件或网址,则更改图标不起作用,这是代码。我试图在拖拽或拖拽期间更改图标。

element.bind('dragenter', function(event) {
  console.log('dragenter');
  event.dataTransfer.effectAllowed = 'move';

  var img = document.createElement("img");
  img.src = "https://image.flaticon.com/teams/slug/google.jpg";
  event.dataTransfer.setDragImage(img, 0, 0);
});

element.bind('dragover', function(event) {

  if (event.preventDefault) {
    event.preventDefault();
  }

  if …
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs

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

模糊Angular JS的异步验证

我正在使用Angular JS 1.5.6,我想执行仅在模糊时才会发生的异步输入验证。我指定此指令与其他指令一起使用,所以我既不能使用modelOption:{debounce:500}也不能使用modelOption:{updateOn:'blur'}。

我尝试了下面的代码,但奇怪的是,在第一次模糊时,没有进行异步验证,当我回到输入端时,将对每个键入的字符执行异步验证,这正是我要避免的事情。

function blurFocusDirective($http, $q) {
return {
  require: 'ngModel',
  link: function(scope, elm, attrs, modelCtrl) {
    elm.on('blur', function() {
      console.log('capture blur event');

      modelCtrl.$asyncValidators.myValidator = function(modelValue, viewValue) {
        return $http.get('/username-check/' + modelValue).then(
          function(response) {
            if (!response.data.validUsername) {
              return $q.reject(response.data.errorMessage);
            }
            return true;
          }
        );
      };
    });
  }
};
Run Code Online (Sandbox Code Playgroud)

}

我have 了这个问题,请按F12键以查看控制台中正在发生的事情。

我精确地指出WS'/ username-check /'是伪造的,它与我要解决的问题没有联系。我的问题是异步HTTP请求是在每个键入的字符处完成的,而我希望仅在模糊时才完成

javascript angularjs

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

ConstraintLayout RecyclerView显示在BottomNavigationView下

如何使用ConstraintLayout在BottomNavigationView下不显示RecyclerView。

这是结果(回收站应该显示20个元素)

在此处输入图片说明

这是XML

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/myListSimple"
        android:scrollbars="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

    <android.support.design.widget.BottomNavigationView
        android:id="@+id/navigation"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginEnd="0dp"
        android:layout_marginStart="0dp"
        android:background="?android:attr/windowBackground"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:menu="@menu/navigation"/>

</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview android-constraintlayout

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

无法使用Objective C创建带有特殊字符(éè)的NSURL

由于NSURL返回nil,我无法加载图像.网址如下所示:http: //www.example.fr/wp-content/uploads/2014/06/préliminaire.jpg.当我进入在Firefox我的网址,我得到我的形象,但是当我在Firefox中尝试编码器http://www.example.fr/wp-content/uploads/2014/06/pr%3Flinaire.jpg我没有图像. ..

这是我用来加载图像的代码:

NSString *myString = @"http://www.example.fr/wp-content/uploads/2014/06/préliminaire.jpg";
NSURL *url = [NSURL URLWithString:myString];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc]initWithData:data];
Run Code Online (Sandbox Code Playgroud)

对于url返回nil,所以之后的所有内容都是nil ..

谢谢你的帮助

objective-c nsurl ios

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

Android Gradle如何根据当前的buildType设置变量

如何根据当前的构建类型设置变量,我已经尝试过

String url = "https://dev.myurl.com"
tasks.whenTaskAdded { task ->
    if (task.name == 'generateReleaseBuildConfig' || task.name == 'generateDebugBuildConfig') {
        if (task.name == 'generateReleaseBuildConfig') {
            url = "https://prod.myurl.com"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但无论当前的 buildType 是 Release 还是 Debug,任务generateReleaseBuildConfiggenerateDebugBuildConfig都会执行,所以我永远不会根据当前的 buildType 获取值。我指定此变量稍后在构建脚本中使用,而不是在 Java 代码中使用。

我尝试过在 SO 中找到的几种解决方案,但没有一个对我有用

android gradle

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