为了账号安全,请及时绑定邮箱和手机立即绑定

vue 有没有类似react的this.props.children的方法,获取组件子元素?

vue 有没有类似react的this.props.children的方法,获取组件子元素?

达令说 2019-03-19 17:15:06
自己写了个组件:<len-carousel>使用的时候:   <len-carousel>      <div v-for="(item,index) in 4" :key="index">        {{item}}      </div>         </len-carousel>怎样在组件里面获取到组件的子元素?
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

this.props.children在vue里对应的应该是默认插槽吧 this.$slots.default


查看完整回答
反对 回复 2019-03-30
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

尽管存在 prop 和事件,有的时候你仍可能需要在 JavaScript 里直接访问一个子组件。为了达到这个目的,你可以通过 ref 特性为这个子组件赋予一个 ID 引用。
<base-input ref="usernameInput"></base-input>
现在在你已经定义了这个 ref 的组件里,你可以使用:

this.$refs.usernameInput


查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 2127 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信