# 抽象节点

这个特性自小程序基础库版本 1.9.6 开始支持。

"樱花视频网站" # 在组件中使用抽象节点

有时 樱花视频在线,自定义组件模板中的一些节点,其对应的自定义组件不是由自定义组件本身确定的,而是自定义组件的调用者确定的,这时可以把这个节点声明为“抽象节点”。

例如,我们现在来实现一个“选框组”(selectable-group)组件,它其中可以放置单选框(custom-radio)或者复选框(custom-checkbox),这个组件的 wxml 可以这样编写: 樱花视频高清

代码示例:

在开发者工具中预览效果

___JX5_PROTECTED_code_2___

其中 樱花视频免费观看,“selectable”不是任何在 json 文件的 usingComponents 字段中声明的组件,而是一个抽象节点,它需要在 componentGenerics 字段中声明:。

___JX5_PROTECTED_code_5___

# 使用包含抽象节点的组件 (樱花视频)

在使用 selectable-group 组件时,必须指定“selectable”具体是哪个组件: 樱花视频网站.

___JX5_PROTECTED_code_6___

这样,在生成这个 selectable-group 组件的实例时,“selectable”节点会生成“custom-radio”组件实例 樱花视频,类似地,如果这样使用:。

___JX5_PROTECTED_code_7___

“selectable”节点则会生成“custom-checkbox”组件实例。

注意:上述的 custom-radiocustom-checkbox 需要包含在这个 wxml 对应 json 文件的 usingComponents 定义段中。

___JX5_PROTECTED_code_11___

"樱花视频在线" # 抽象节点的默认组件

抽象节点可以指定一个默认组件,当具体组件未被指定时,将创建默认组件的实例 樱花视频免费观看,默认组件可以在 componentGenerics 字段中指定:。

___JX5_PROTECTED_code_13___

# 注意事项

  • 节点的 generic 引用 generic:xxx="yyy" 中,值 yyy 只能是静态值,不能包含数据绑定。因而抽象节点特性并不适用于动态决定节点名的场景。