gpt4 book ai didi

jquery - Angularjs 1.4 使用已弃用的 jquery .attr() 函数

转载 作者:行者123 更新时间:2023-12-01 05:35:52 25 4
gpt4 key购买 nike

我目前使用的是 Angular 1.4.8 版本,并将我的 jquery 升级到 2.1.4 版本。我看到 angular.js 引用了 .attr(value, val) 函数,该函数已从 jquery 1.9 中删除。根据最新的 Angular 项目中的 Bower.json,它使用的是 jquery 2.1.1 https://github.com/angular/angular.js/blob/master/bower.json

我正在使用 jQuery 迁移插件来测试我的代码是否具有已弃用的功能,并且所有警告都来自 angular.js。有谁知道为什么 Angular 仍在使用这些已弃用的功能以及它会如何影响未修复的项目?

最佳答案

我认为您指的是以下警告(或类似警告):

JQMIGRATE: jQuery.fn.attr('selected') might use property instead of attribute

当您将 Angular.js 与 jQuery-migrate 一起使用时会记录该日志。如果是这样,则此警告是关于 jQuery 中行为的更改,而不是删除的函数。请参阅jQuery migrate warnings list有关每个警告的信息。在这种情况下:

Solution: Boolean properties should generally not be passed to $().attr at all; replace with $().prop unless you truly intend to update the underlying HTML attribute.

我认为可以安全地假设 Angular 属于“除非”条件,因此可以忽略此警告。

关于jquery - Angularjs 1.4 使用已弃用的 jquery .attr() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34167818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com