我在我的函数中使用了 _.isEqual 方法:
const Sidebar = ({ ...props }) => {
function myFunction(codeMenu) {
let menu = null;
const listMenu = props.listMenu;
for(var i = 0; i < listMenu.length; i++){
if(_.isEqual(listMenu[i].code, codeMenu)){
menu = listMenu[i];
}
break;
}
}
}
...
Run Code Online (Sandbox Code Playgroud)
但我有这个错误:
'_' is not defined no-undef
loadsh 在我的 index.html 中导入:https ://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js
不是通过 cdn 使用 lodash,而是通过 npm 使用它。请运行以下命令:
npm install lodash
Run Code Online (Sandbox Code Playgroud)
然后将其导入文件中
import _ from 'lodash';
Run Code Online (Sandbox Code Playgroud)
然后使用它。实际上更优化的导入方式是:
import isEqual from 'lodash/isEqual';
Run Code Online (Sandbox Code Playgroud)
以便额外的 lodash 包可能不包含在捆绑包中
| 归档时间: |
|
| 查看次数: |
3322 次 |
| 最近记录: |