前端笔记Vue项目day3(五)

作用域插槽 父组件对子组件加工处理 既可以复用子组件的slot,又可以使slot内容不一致 [mw_shl_code=applescript,true]<div id="app"> <!-- 1、当我们希望li 的样式由外部使用组件的地方定义,因为可能有多种地方要使用该组件, ...
摘要由CSDN通过智能技术生成

 

作用域插槽

  • 父组件对子组件加工处理

  • 既可以复用子组件的slot,又可以使slot内容不一致

  • [mw_shl_code=applescript,true]<div id="app">
        <!-- 
                    1、当我们希望li 的样式由外部使用组件的地方定义,因为可能有多种地方要使用该组件,
                    但样式希望不一样 这个时候我们需要使用作用域插槽 
                    
            -->  
        <fruit-list :list='list'>
           <!-- 2、 父组件中使用了<template>元素,而且包含scope="slotProps",
                            slotProps在这里只是临时变量   
                    --->         
          <template slot-scope='slotProps'>
            <strong v-if='slotProps.info.id==3' class="current">
                { {slotProps.info.name}}                         
             </strong>
            <span v-else>{ {slotProps.info.name}}</span>
          </template>
        </fruit-list>
      </div>
      <script type="text/javascript" src="js/vue.js"></script>
      <script type="text/javascript">
        /*
          作用域插槽
        */
        Vue.component('fruit-list', {
          props: ['list'],
          template: `
            <div>
              <li :key='item.id' v-for='item in list
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值