美文网首页
React实现类似vue的具名插槽和匿名插槽

React实现类似vue的具名插槽和匿名插槽

作者: 情有千千节 | 来源:发表于2019-06-24 11:15 被阅读0次

参考文章链接
React中的this.props与Vue中的slot
https://www.jianshu.com/p/d6e2bd342476

父组件

class Login extends PureComponent {
  render () {
    return (
      <div>
        <NavgationBar
          left = { <span>back</span> } // 类似vue的具名插槽
          right = { <span>next</span> }
        >
          {/* 类似vue的匿名插槽 */}
          <div>center</div> 
        </NavgationBar>
      </div>
    )
  }
}

子组件
  render() { 
    const { left, right } = this.props;
    return (
      <div className={style['nav-wrap']}>
        <div className={style['left-item']}>
          { left }
        </div>
        <div className={style['center-item']}>
        // 这里如果传多个匿名的将变成数组需要加下标分别调用,只有一个的话是对象不需要下标
          { this.props.children ? this.props.children : '' }
        </div>
        <div className={style['right-item']}>
          { right }
        </div>
      </div>
    );
  }

相关文章

  • React实现类似vue的具名插槽和匿名插槽

    参考文章链接React中的this.props与Vue中的slothttps://www.jianshu.com/...

  • 13Angular组件投影

    用法类似于ViewChild,获取投影中的组件、指令和dom元素,类似于vue中的具名插槽和匿名插槽 调用Shad...

  • vue 插槽

    插槽语法是Vue实现的内容分发API,用于复合组件开发。 匿名插槽 具名插槽 作用域插槽 将内容分发到子组件指定位置

  • 2.插槽

    匿名插槽 具名插槽 作用域插槽

  • vue----slot插槽

    插槽分类 匿名插槽 具名插槽 作用域插槽

  • vue学习笔记-插槽(slot)

    定义:实现内容分发API,用于复合组件开发 分类 匿名插槽 具名插槽:将内容分发到组件指定位置 其中匿名插槽,可以...

  • Vue插槽

    插槽语法是Vue 实现的内容分发 API,用于复合组件开发。该技术在通用组件库开发中有大量应用。 匿名插槽 具名插...

  • Vue之深入理解插槽—slot, slot-scope, v-s

    Vue 2.6.0 以前Vue 2.6.0 以后具名插槽 slot具名插槽 v-slot作用域插槽 slot-sc...

  • slot 用法以及使用场景

    Vue的插槽slot,分为3种 匿名插槽 具名插槽 作用域插槽 前两种很好理解,无非就是子组件里定义一个slot占...

  • vue jsx使用插槽

    默认插槽:jsx: 具名插槽: App.vue

网友评论

      本文标题:React实现类似vue的具名插槽和匿名插槽

      本文链接:https://www.haomeiwen.com/subject/hksnqctx.html