2017-05-12 8 views
0

Blazeを使用すると、値を持たない属性をどのように記述できますか? 1つの文字列の属性と同様に、=はありません。Blazeテンプレート - 値のない属性

たとえば、BlazeにYouTube埋め込み機能を追加したいと思いますが、allowfullscreen部分を追加する方法はわかりません。 blaze-from-htmlツールは、HTML5では不正であると私に伝えており、ドキュメントからどうやってそれを行うのかはわかりません。ここではHTMLがどのように見えるべきかです:

<iframe width="560" height="315" 
    src="https://www.youtube.com/embed/T4r91mc8pbo" 
    frameborder="0" allowfullscreen> 
</iframe> 

を私は

allowfullscreen :: AttributeValue -> Attribute 
allowfullscreen = attribute "allowfullscreen" " allowfullscreen" 

などのカスタム要素を作成しようとしましたが、それはとにかく、等号を追加 - allowfullscreen"="とフルスクリーンが許可されていません。

私はblaze-html 0.8.1.1とblaze-markup 0.7.0.3を使用しています。

答えて

1

ブール属性(HTML5 spec

属性が存在する場合は、その値が先行して、空の文字列または属性の正規名のASCII大文字と小文字を区別しない一致する値のいずれかでなければなりませんか、末尾に空白があります。

<label><input type=checkbox checked name=cheese disabled> Cheese</label> 
<label><input type=checkbox checked=checked name=cheese disabled=disabled> Cheese</label> 
<label><input type='checkbox' checked name=cheese disabled=""> Cheese</label> 

HTML4参照してください。

Github issue for blaze-htmlがあります。

だからallowfullscreen="allowfullscreen"が動作するはずです。

関連する問題