我有list2类型的列表.
<select id="list" class="form-control select2 select2-hidden-accessible" tabindex="-1" aria-hidden="true">
<optgroup label="Types">
<option value="None">None</option>
<option value="1">One</option>
<option value="2">Two</option>
</optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)
我想禁用值为1的选项, 所以我喜欢这样
$("#list>optgroup>option[value='1']").prop('disabled',true);
Result:// <option value="1" disabled>One</option>
Run Code Online (Sandbox Code Playgroud)
它工作正常;但如果我想重新启用禁用选项我尝试下面的代码,但仍然禁用select2选项.
$("#list>optgroup>option[value='1']").prop('disabled',false);
$("#list>optgroup>option[value='1']").removeProp('disabled');
Result:// <option value="1">One</option>
Run Code Online (Sandbox Code Playgroud)
但奇怪的是该选项的禁用属性被删除.但select2选项保持禁用状态.
没有得到如何解决这个问题.需要帮忙.
更新:如果我检查select2的DOM,即使在removinf禁用后它也具有此属性.
<li class="select2-results__option" id="select2-template-type-list-result-4qd3-merge" role="treeitem" aria-disabled="true">One</li>
Run Code Online (Sandbox Code Playgroud)
如果我使aria-disabled ="false"它将启用.无法得到原因.
我正在使用android studio和compileSdkVersion是23,因为我使用下面的代码
if(locationManager != null){
locationManager.removeUpdates(GPSListener.this);
}
Run Code Online (Sandbox Code Playgroud)
停止gps更新GPS Listener是一个实现LocationListener的类.
但是在removeUpdates行中我得到了lint警告
调用需要用户可能拒绝的权限:代码应明确检查权限是否可用(带
checkPermission
)或处理潜力SecurityException
我没有得到上面代码中的问题.需要在清单文件中添加任何额外的权限吗?
问候.
我正在使用JSON发送Ajax数据.我从输入文本框中获取逗号分隔的手机号码.并且,我将其转换为javascript数组.
以下是我的代码:
var myarray = {};
myarray = this.model.get('mobileno').split(',');
Run Code Online (Sandbox Code Playgroud)
结果:myarray:["123","4567"];
我将为我的模型设置相同的值,如下所示:
this.model.set('mobileno',JSON.stringify(myarray ));
Run Code Online (Sandbox Code Playgroud)
然后,值如下所示:
console.log(this.model.get('mobileno'));
Run Code Online (Sandbox Code Playgroud)
结果:mobileno:"["123","4567"]"
所以,我的模型变成了 this.model.toJSON();
结果:对象{mobileno:"["123","4567"]}
到此为止,一切都是正确的.之后,我需要将这个模型设置为另一个模型,并且stringfy
会给我如下:
anotherModel.set('data', this.model);
Run Code Online (Sandbox Code Playgroud)
"数据":{ "mobileno": "[\" 123\"\ "456 \"]"}
但是,我需要像"数据":{"mobileno":["123","456"]}
我们将不胜感激.
我正在尝试像这样在 RecylerView 的 Bindview 持有者中动态更改 Cardview 背景颜色。
holder.cardView.setCardBackgroundColor(R.color.LightCyan);
Run Code Online (Sandbox Code Playgroud)
奇怪的是背景应用的颜色几乎相反。(#E0FFFF-LightCyan)到 1F0000 -几乎黑色)
我在这里验证了几种颜色,结果是相同的。
但如果我这样设置
holder.cardView.setCardBackgroundColor(ContextCompat.getColor(this.mContext, R.color.LightCyan));
Run Code Online (Sandbox Code Playgroud)
它工作得很好。(是的,这是正确的设置方法)。
卡片视图 XML:
<android.support.v7.widget.CardView
android:id="@+id/cv"
android:foreground="?selectableItemBackground"
android:layout_width="match_parent"
android:layout_height="wrap_content">
Run Code Online (Sandbox Code Playgroud)
操作系统:Android 6.0 HTC
但这里的理解差距在哪里呢?
我在android studio中得到了lint错误
错误:任务':app:lint'的执行失败.Lint在项目中发现了错误; 中止构建.修复lint标识的问题,或将以下内容添加到构建脚本以继续处理错误:
android {lintOptions {abortOnError false}}
信息:BUILD FAILED信息:总时间:7.288秒信息:1>错误信息:0警告
构建失败但是它没有显示错误的位置甚至IDE(Android工作室)也没有在文件中显示任何错误标记.如何将lint错误重定向到源文件.
我不想跳过lint检查.
请帮我.
在我的项目中,我从api获取字符串值,需要将double值传递给另一个api.当我尝试从字符串值解析为double时,我没有得到原始数据.
这是代码.
String l1="11352721345377306";
String l2="11352721346734307";
String l3="11352721346734308";
String l4="11352721346734309";
DecimalFormat df = new DecimalFormat(".00");
System.out.println(df.format(Double.parseDouble(l1)));
System.out.println(df.format(Double.parseDouble(l2)));
System.out.println(df.format(Double.parseDouble(l3)));
System.out.println(df.format(Double.parseDouble(l4)));
Run Code Online (Sandbox Code Playgroud)
输出是
11352721345377306.00
11352721346734308.00
11352721346734308.00
11352721346734308.00
Run Code Online (Sandbox Code Playgroud)
什么地方出了错?解析有什么问题吗?我怎样才能获得原始价值.
编辑:不使用十进制格式:
1.1352721345377306E16
1.1352721346734308E16
1.1352721346734308E16
1.1352721346734308E16
Run Code Online (Sandbox Code Playgroud) 需要验证以逗号分隔的电话号码,并且可以将国家/地区代码作为起始参数.我需要在前端进行临时验证,例如验证不同的数字
这些数字用逗号(+919845098450,9845098450等)分隔,所以我已经为单个电话号码做了这个.
^([+])?[0-9()\-#+]*$
Run Code Online (Sandbox Code Playgroud)
和逗号分开
^([+])?[,\d{9}]*$
Run Code Online (Sandbox Code Playgroud)
但是当输入以逗号结尾时,上面的正则表达式没有显示错误(+919845098450,9845098450,).
我需要在jquery/javascript中为逗号分隔的数字执行此操作.
如果可能的话,我需要指定有和没有国家代码的最小和最大长度.感谢您的帮助.
从Build工具22.0切换到23.1后,我在启动活动方法中遇到错误.
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + phoneNumber));
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(callIntent);
Run Code Online (Sandbox Code Playgroud)
显示的错误startActivity(callIntent)
是
调用需要用户可能拒绝的权限:代码应明确检查权限是否可用(带
checkPermission
)或显式处理潜力SecurityException
位置和内容解析程序显示相同的错误.我通过检查条件来解决它
if (mContext.checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED
|| mContext.checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
location = LocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
}
Run Code Online (Sandbox Code Playgroud)
调用startActiivty方法需要什么条件?如果可能,请提供可能导致相同类型错误的其他权限的详细信息.
我正在SDK版本23中开发我的项目,其中新引入了应用程序权限.在某些指导原则中,他们使用以下代码来读取电话状态权限是否被授予
if (ContextCompat.checkSelfPermission(serviceContext, Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) {
//Read Phone state
}else{
}
Run Code Online (Sandbox Code Playgroud)
但我直接访问checkSelfPermission
如下
if(serviceContext.checkSelfPermission(Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) {
//Read Phone state
}else{
}
Run Code Online (Sandbox Code Playgroud)
它工作正常.我的问题是上面这些代码之间的区别是什么?.这是检查是否授予许可的正确方法?
我正在使用servlet从前端获取请求。我能否制作一个可以基于url模式执行多个操作的servlet?这是我的网址映射
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
<url-pattern>/HelloServletOne</url-pattern>
<url-pattern>/HelloServletTwo</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
这意味着,如果我按如下所示访问URL,则应调用其自身的功能。
我如何通过扩展servlet实现这一点?
代码/链接示例非常受赞赏。
我有一个映射到局部变量的元组
locals {
my_val = [
{
region = "us-east-1"
value = 1000
data = 3000
},
{
region = "us-east-1"
value = 1001
data = 4000
},
{
region = "us-east2"
value = 1002
data = 5000
}
]
}
Run Code Online (Sandbox Code Playgroud)
我需要根据该对的值删除重复项,在这里我想放置区域条件us-east-1
,输出应该是
{
my_val = [
{
region = "us-east-1"
value = 1000
data = 3000
},
{
region = "us-east2"
value = 1002
data = 5000
}
]
}
Run Code Online (Sandbox Code Playgroud)
需要帮助在地图对象的值上应用不同值。
android ×5
jquery ×3
java ×2
android-lint ×1
backbone.js ×1
double ×1
javascript ×1
json ×1
parsing ×1
regex ×1
select ×1
servlets ×1
terraform ×1
tuples ×1
xml ×1