[英]Render one of child in vue template
您可以使用render
function 來實現這一點。 想象一下,您有一個Parent
組件,您希望始終只渲染第一個子組件。 您可以像這樣使用此組件:
<Parent>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id, maiores.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id, maiores.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id, maiores.</p>
</Parent>
這就是您的父組件的樣子:
<script>
export default {
render(createElement) {
return createElement('div', [this.$slots.default[0]])
}
}
</script>
這只是為了演示該方法-如果您沒有任何孩子,此特定代碼將失敗-因此您需要在渲染 function 中添加一個檢查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.