模板 Web 组件 optional/required 属性
Stencil Web Components optional/required property
在 Stencil 网络组件中有不同的 属性 注释:
常规一:
@Prop() name;
可选:
@Prop() name?;
要求:
@Prop() name!;
如果可选的和必需的存在显式注释属性,那么常规的要求是什么?如果需要 - 在其他情况下使用 '!' 注释的目的是什么?如果可选 - 在其他情况下使用 '?' 注释的目的是什么?
根据 Stencil documentation,必需的和可选的注释实际上用于不同的目的。
如果在其他 TSX 中使用没有 属性 的组件,“必需”注释将导致显示错误。
使用“可选”注解时,“如果未明确给出类型,Stencil 将尝试推断 prop 的类型。”
因此 - 大概 - 当不使用注释时,不会执行任何操作。
在 Stencil 网络组件中有不同的 属性 注释: 常规一:
@Prop() name;
可选:
@Prop() name?;
要求:
@Prop() name!;
如果可选的和必需的存在显式注释属性,那么常规的要求是什么?如果需要 - 在其他情况下使用 '!' 注释的目的是什么?如果可选 - 在其他情况下使用 '?' 注释的目的是什么?
根据 Stencil documentation,必需的和可选的注释实际上用于不同的目的。
如果在其他 TSX 中使用没有 属性 的组件,“必需”注释将导致显示错误。
使用“可选”注解时,“如果未明确给出类型,Stencil 将尝试推断 prop 的类型。”
因此 - 大概 - 当不使用注释时,不会执行任何操作。