在AMP页面amp-bind上为[disabled]属性指定有效的默认值

时间:2018-02-21 19:43:12

标签: html amp-html

使用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]提供默认值而不实际禁用输入?

1 个答案:

答案 0 :(得分:0)

我发现可以通过如下设置状态来避免此警告:

  <amp-state id="ampState">
    <script type="application/json">
      {
        // ...
        "success": "",
      }
    </script>
  </amp-state>

当AMP验证程序查找actualValue === expectedValue,其中已禁用的属性初始actualValue实际为false,而不是''