w3c html验证服务,W3C验证和Vue的HTML绑定语法(W3C Validation and Vue's HTML binding syntax)...

本文探讨了Vue.js框架中的HTML绑定语法与W3C验证器之间的冲突问题,提供了多种解决思路,包括使用规范形式、离线验证器及持续集成等。

W3C验证和Vue的HTML绑定语法(W3C Validation and Vue's HTML binding syntax)

当我使用W3C验证器验证我的页面时,我得到了Vue的事件和绑定语法的错误:

错误:属性v-on:click元素div上不允许。

有没有办法来解决这个问题?

When I validate my page with the W3C validator, I get this error with Vue's event and binding syntax:

Error: Attribute v-on:click not allowed on element div at this point.

Is there a way to fix this?

原文:https://stackoverflow.com/questions/39498365

更新时间:2019-12-09 09:15

最满意答案

理想情况下,它们支持使用data-*属性 ,例如data-v-on:click ,但似乎它们没有。

They would ideally support the use of data-* attributes, e.g., data-v-on:click, but it seems they don’t.

相关问答

我想你想要实现的是...... /p>

"http://www.w3.org/TR/html4/strict.dtd">

...

你必须使用规范形式。 *用于可与标签一起使用的结构指令。 使用*模板是隐式的,但您可以始终使用显式模板标记,并使用上面列出的绑定的规范形式。 请参阅https://angular.io/docs/ts/latest/guide/template-syntax.html中的 * and You have to use the canonical form. The * is for structural directives which can be use

...

根据主页上的代码,我似乎摆脱了这条消息的唯一方法是为第一个隐藏的输入分配一个值

...

这里是当前W3C HTML Checker (验证器)的维护者。 我认为理解当前HTML检查器的预期目的很重要,这与传统W3C标记验证器的目的不同。 检查者的目的记录在https://validator.w3.org/nu/about.html#why-validate : 通过一致性检查程序运行HTML文档的核心原因很简单:要捕获意外错误 - 您可能错过了其他错误 - 以便您可以修复它们。 除此之外,HTML规范中的一些文档一致性要求(有效性规则)可以帮助您和文档的用户避免某些潜在的问题。 有些

...

理想情况下,它们支持使用data-*属性 ,例如data-v-on:click ,但似乎它们没有。 查看他们的问题为什么不使用HTML5 data- *属性 。 似乎可以覆盖使用的前缀 ,但似乎已删除此选项。 They would ideally support the use of data-* attributes, e.g., data-v-on:click, but it seems they don’t. See their issue Why not using HTML5 data-

...

您可以下载W3C验证程序的副本并在本地运行它 。 还有许多其他离线HTML验证器,例如HTML Tidy和Total Validator 。 您还可以考虑将验证作为持续集成的一部分进行运行。 有Jenkins和其他CI服务器的插件,例如Unicorn Validation插件 。 You can download a copy of the W3C validation program and run it locally. There are also a number of other off

...

选框标记不是html5(根本不是html,而是1995年的微软专有标记) 您可以 : 使用JavaScript来动画文字 使用CSS动画( 不完全兼容浏览器 ) 使用css3选取框 (不完全兼容浏览器) 使用选取框并忽略W3C警告(即使在iOS Safari浏览器中,滚动条也是完全兼容浏览器的!) 不要使用字幕效果(这是丑陋的) 使用W3C验证器时要小心,它并不总是知道所有的W3C规范! Marquee tag is not html5 (is not html at all, but Micro

...

在HTML中, id属性在整个文档中必须是唯一的。 如果您需要几个清晰的

元素,请改为使用类 : .clear

{

clear: both;

}

In HTML, id attributes must be unique within the whole document. If you want several clear

elements, use a class instead: .clear

{

...

我没有发现任何关于这个问题的工作,所以经过几个小时尝试不同的方法后,我发现更容易更改核心(是的,我知道不推荐它,但它仍然是一个解决方案)。 这是答案(隐藏输入): 去Zend / View / Helper / FormHidden.php 在文件的末尾,您将找到这行代码 return $this->_hidden($name, $value, $attribs);

在此之前添加此代码 unset($attribs['helper']);

它的作用是从应用于输入隐藏元素的属性数组中删除辅助属性

...

嗨今天我收到了Angular团队的回复表单,他们提到使用下面的方式 [formControlName] = “ 'Searchbycombo'” 并且它在渲染后不再给w3c验证器提供任何错误。 感谢大家的支持和帮助 Hi Today I have received a reply form Angular team and they mentioned to use the below way [formControlName]="'Searchbycombo'" and its no longe

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值