我有一个项目,其中很少有 ESLint 规则,这些规则对所有协作者都是强制性的,不幸的是,我发现一些开发人员毫无理由地禁用了一些规则,并且代码审查未能阻止这种情况。有没有办法配置 ESLint 以忽略注释禁用规则或在发生这种情况时抛出警告?
我已经找了一段时间了,但没有找到任何类似的东西。也许还有另一种方法可以做到这一点吗?
编辑:我忘了澄清,我正在寻找的是知道如何编写带有 href 属性的锚标记,但是当单击元素时,应忽略 href 并应执行单击处理程序。
我目前正在使用 Vue 1,我的代码如下所示:
<div v-if="!hasPage(category.code)">
<div>
<template v-for="subcategoryList in subcategoryLists[$index]" >
<ul>
<li v-for="subcategory in subcategoryList"v-on:click.stop="test()">
<a :href="subcategory.url">{{subcategory.label}}</a>
</li>
</ul>
</template>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想要做的是向用户展示一些代表我网站类别的按钮,其中一些按钮将引导用户到另一个页面,而其他按钮将切换带有子类别列表的下拉列表,当单击这些子类别时,您将带到子类别的页面。
这些将非常简单,但这些按钮需要由 Google 标签管理器跟踪,这就是为什么我使用 @click 属性来调用函数并忽略 href 属性的原因。这不起作用,我尝试过@click.prevent、@click.stop、@click.stop.prevent,但这些都不起作用。
问题是,如果我删除 href 属性,@click 方法效果很好,但 SEO 要求是在每个链接上都有 href 属性。
任何帮助,将不胜感激。
我正在开发一个非常简单的Angular 2应用程序,只有一个组件,一个服务和一个接口,但我遇到了这个错误,经过几个小时的调查后我仍然无法找到答案.
Uncaught TypeError: Cannot read property 'apply' of undefined
at XMLHttpRequest.desc.get [as ontimeout] (zone.js:1265)
at XHRLocalObject.AbstractXHRObject._cleanup (abstract-xhr.js:149)
at XMLHttpRequest.xhr.onreadystatechange (abstract-xhr.js:125)
at XMLHttpRequest.wrapFn (zone.js:1230)
at ZoneDelegate.invokeTask (zone.js:398)
at Zone.runTask (zone.js:165)
at XMLHttpRequest.ZoneTask.invoke (zone.js:460)
Run Code Online (Sandbox Code Playgroud)
我不能真正理解为什么错误会不断出现,错误出现后应用程序仍然可用,但令人沮丧.
有任何想法吗?