Attributes

默认情况下,模板的属性,与其对应的 HTML 属性完全相同。

<div class="foo">
    <button disabled>can't touch this</button>
</div>

与 HTML 一样,属性值可能不加引号。

<input type=checkbox>

属性值可以包含javascript的表达式:

<a href="page/{p}">page {p}</a>

或者,属性值本身就是javascript的表达式:

<button disabled={!clickable}>...</button>

需要注意的是,javascript的表达式中,可能会包含一些字符,这些字符会让普通的html 代码无法被语法高亮,所以我们可以使用 引号

引号 不会影响 属性值的解析。

<button disabled="{number !== 42}">...</button>

当属性名和值匹配(name= {name})时,可以用{name}来代替它们。

<!-- These are equivalent -->
<button disabled={disabled}>...</button>
<button {disabled}>...</button>

扩展属性可以有多个属性,这些属性可一次性传递给元素或组件。

元素或组件可以具有多个扩展属性,其中可以包含常规的属性。

<Widget {...things}/>

results matching ""

    No results matching ""