簡體   English   中英

在Jade mixins中繼承屬性

[英]Inheriting attributes in Jade mixins

是否可以通過傳遞給當前mixin的屬性來進行Jade mixin調用? 例:

mixin A()
    A=attributes.x

mixin B()
    +A
    B=attributes.x

+B()(x="test")

它輸出:

<A></A>
<B>test</B>

因為屬性x不會傳遞給A 在大多數情況下,這是需要的。 但就我而言,我想將傳遞給B所有屬性傳遞到A ,而不必先列出它們(即+A()(x=attributes.x)

這可能嗎?

這個問題類似於在玉混合中傳遞屬性,但是據我所知,在那里發布的答案不起作用。

萬一有人偶然發現,Jade Google小組的Forbes Lindesay回答了這個問題。 可以通過以下方式完成:

mixin A()
  | #{attributes.x}

mixin B()
  +A()&attributes(attributes)

+B()(x=“x”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM