小编bot*_*aap的帖子

如何向AngularJS表单添加自定义验证?

我有一个带有输入字段和验证设置的表单,通过添加required属性等.但对于某些领域,我需要做一些额外的验证.我如何"点击" FormController控件的验证?

自定义验证可能类似于"如果填写了这3个字段,则此字段是必需的,需要以特定方式进行格式化".

有一种方法,FormController.$setValidity但看起来不像公共API,所以我宁愿不使用它.创建一个自定义指令并使用NgModelController看起来像另一个选项,但基本上要求我为每个自定义验证规则创建一个指令,这是我不想要的.

实际上,将控制器中的字段标记为无效(同时保持FormController同步)可能是我在最简单的场景中完成工作所需要的,但我不知道该怎么做.

angularjs

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

在自定义域上部署云端点

我正在使用App Engine上的Google Cloud Endpoints进行测试,并且已将我的应用映射到自定义域.看来这是不可能的.我已经尝试访问端点网址,更改主机,但这给了我404.我还尝试更改服务的根网址和后端网址,但之后我在部署后收到此错误:

Endpoints: https://test.neenbedankt.com/_ah/api/myapi@v1 Error: API root https://test.neenbedankt.com/_ah/api not allowed on host version.myappid.appspot.com

有人可以证实这是一个限制吗?对于我目前的项目,这将是一个显示.

google-app-engine google-cloud-endpoints

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

Android Studio中的Gradle构建错误

我在Android Studio 1.2.2中构建Android项目时遇到以下错误(全新安装)

Error:(76, 0) Could not find property 'unitTestVariants' on com.android.build.gradle.internal.dsl.TestOptions_Decorated@261be0aa.
Run Code Online (Sandbox Code Playgroud)

Gradle版本是2.4

Android build gradle版本是1.2.3

Android-apt版本是1.4

Android SDK版本为19.

android gradle android-studio android-gradle-plugin android-apt

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

AvoidXferMode替换画布上的颜色

我正在尝试使用AvoidXferMode替换 Canvas上绘制的颜色.从android文档看起来它正是我需要的:

AvoidXfermode xfermode将在除opColor顶部之外的任何地方绘制src,或者根据模式,仅在opColor之上绘制.

我正在尝试的是这样的:

Paint paint = new Paint();
paint.setColor(Color.RED);
canvas.drawPaint(paint); // actually drawing a bitmap here
paint.setXferMode(new AvoidXferMode(Color.RED, 0, TARGET);
paint.setColor(Color.GREEN);
canvas.drawPaint(paint);
Run Code Online (Sandbox Code Playgroud)

然而,这只是一个红色的屏幕,而不是我想象的绿色(用绿色代替红色).我想我错过了一些地方......有什么建议吗?

graphics android

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

使用Google Cloud Endpoints发送HTTP 204响应

我正在使用Google Cloud Endpoints创建API,如果没有任何内容可以返回,我希望返回"无内容"HTTP 204响应.我尝试返回null,它在开发服务器上抛出一个错误,并在生产时发出非空结果,状态代码为200.

可以发出真正的204空响应或其他类型或自定义响应?

google-app-engine google-cloud-endpoints

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

如何找到View的默认Android资源(例如drawable等)

今天我一直在设计各种组件,如ListView,我想知道什么是最简单的方法来找出给定xml属性的默认资源,颜色,可绘制等.例如,View有一个android:scrollbarTrackVertical attibute,文档说:

这对应于全局属性资源符号scrollbarTrackVertical.

嗯,这一切都很好,但是当我导航到R.attr的文档但是这不会给我平台源代码中的实际引用的名称,这可能是第一个样式中的样式的一个很好的起点地点.

我是否遗漏了文档中的内容,或者是否有一个技巧可以找出给定平台版本的"默认"值?

user-interface android themes

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

在Retrofit中使用200响应代码映射错误响应

我正在处理一个我无法控制的API,它以JSON格式返回错误响应,但在这种情况下不返回非200响应代码.在使用Retrofit时,是否仍然可以在故障回调中获得任何错误(由"错误"属性的存在确定)?假设我可以通过查看消息内容来识别来自该API的错误响应,这是安全的.

android retrofit

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