Component bindings

  1. bind:property={variable}
  1. bind:this={component_instance}

你可以使用相同的机制给组件绑定属性。

  1. <Keypad bind:value={pin}/>

组件还支持bind:this,允许你以动态数据的方式与组件实例进行交互。

注意,当按钮首次渲染的时候,我们不能使用{cart.empty},因为cart还是undefined,这样会抛出异常。

  1. <ShoppingCart bind:this={cart}/>
  2. <button on:click={() => cart.empty()}>
  3. Empty shopping cart
  4. </button>