'true' 类型的参数不能分配给类型的参数

平衡

我有打字稿代码

就这个

$('.Switch').on('click', function() {
if ($(this).hasClass('On')) {
  $(this).parent().find('input:checkbox').attr('checked', true);
  $(this).removeClass('On').addClass('Off');
  $(this).parent().find('input:hidden').val(0);
  $(".filter_stops").each(function() {
    if ($(this).slider( "option", "value" ) === 0) {
      $(this).off('slidechange');
      $(this).slider( "option", "value", 99 );
      $(`#stops_${this.id.split('_')[1]}`).val(`Max ${$( this ).slider("value")} ${__('byten')}`);
      $(`#filter_stops_${this.id.split('_')[1]}`).val($( this ).slider("value"));
      $(this).on('slidechange', FilterFunctions.onFilterChange);
    }
  });

在这段代码中,我有 2 个错误

在这一行$(this).parent().find('input:checkbox').attr('checked', true);我有

'true' 类型的参数不能分配给 '(index: number, attr: string) => string | 类型的参数 数字'。

而在这

 $(`#stops_${this.id.split('_')[1]}`).val(`Max ${$( this ).slider("value")} ${__('byten')}`);

类型“TElement”上不存在属性“id”。

我该如何解决?

奥斯卡·帕兹

在第一种情况下,使用:

$(this).parent().find('input:checkbox').prop('checked', true);

因为使用attr你只会得到属性的初始值,如果设置。prop给出属性的当前值。

对于第二种情况,请使用:

$(this).attr('id').

或者

this.getAttribute('id')

代替

this.id

希望这能为您服务。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

签名重载:不能将类型为“布尔值”的参数分配给类型为“ true”的参数

TypeScript泛型类型“ {result:true}”不能分配给类型“ T”

参数类型“对象?” 不能分配给参数类型“颜色”

类型“ X”的参数不能分配给类型“ Y”的参数

部分类型的参数不能分配给类型的参数

类型“ Response”的参数不能分配给类型“ SetStateAction”的参数

参数类型“RxString”不能分配给参数类型“String”

类型“ X”的参数不能分配给类型“ X”的参数

“RegistryGroup”类型的参数不能分配给类型参数?

类型“ Location”的参数不能分配给“ BackgroundGeoLocationEvents”类型的参数

类型“ void”的参数不能分配给类型“ Action”的参数

“Params”类型的参数不能分配给“string”类型的参数

类型参数不能分配给 BaseUI 类型的参数

参数类型“动态”不能分配给参数类型“FirebaseOptions?”

“预订”类型的参数不能分配给“功能”类型的参数

类型的参数不能分配给类型的参数

参数类型 'String"?"' 不能分配给参数类型 'String'

'number'类型的参数不能分配给'string'类型的参数

参数类型“TimeOfDay”不能分配给参数类型“DateTime”

WebStorm:参数类型,不能分配给参数类型ObjectConstructor

“ HTMLElement”类型的参数不能分配给“ CanvasImageSource”类型的参数

类型'“”'的参数不能分配给类型'“ prototype”'茉莉的参数

类型'InputType []'的参数不能分配给类型'GenericType []'的参数

类型“事件”的参数不能分配给类型的参数

类型'Element []'的参数不能分配给'元素'类型的参数

参数类型不能分配给参数类型

“1”类型的参数不能分配给“number[]”类型的参数

参数类型“对象?” 不能分配给参数类型“num”

参数类型'Future <>'不能分配给参数类型''