// Populate the title of the selects on change and trigger a change
$('#modal .update-title')
.change(function () {
var $select = $(this),
match = null,
matchRow = null,
title = $('option:selected', this).prop('title');
在typescript中,它将title的值设置为bool.然后,当我尝试按如下方式使用它时,我收到一个错误:
$("#modal_Title_" + matchRow).val(title);
这是JQuery定义的另一个问题还是我做错的事情?检查定义文件时,我看到以下内容:
prop(propertyName: string): bool;
这似乎与JQuery doc不匹配.
解决方法:
jQuery文档不正确,您的类型定义文件也是如此.
大多数属性是字符串,但有些是数字(例如.selectedindex),有些是布尔值(.checked等),而$.fn.prop()不会将它们全部转换为字符串.
正确的定义应该是:
prop(propertyName: string): any;
TypeScript网站上已经列出了一个work item来解决这个问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。