使用amp-bind时,我收到以下错误:
Default value for <input [disabled]="ampState.success"> does not match
first result (). We recommend writing expressions with matching
default values, but this can be safely ignored if intentional.
我的初始状态是:
<amp-state id="ampState">
<script type="application/json">
{
// ...
"success": "",
}
</script>
</amp-state>
违规元素是:
<input type="submit" <!-- .... --> [disabled]="ampState.success" />
无论如何都要删除此警告,因为我无法为[disabled]
提供默认值而不实际禁用输入?
答案 0 :(得分:0)
我发现可以通过如下设置状态来避免此警告:
<amp-state id="ampState">
<script type="application/json">
{
// ...
"success": "",
}
</script>
</amp-state>
当AMP验证程序查找actualValue === expectedValue
,其中已禁用的属性初始actualValue实际为false
,而不是''