Vue3的功能:收起显示

   <div class="Talent-head">
<!--     &lt;!&ndash;  经营类目&ndash;&gt;-->
       <div class="Business-category-middle">
          <div class="Business-category">经营类目:</div>
         <div class="Business-category-list">
           <div
             v-for="(category, index) in visibleCategories"
             :key="index"
             class="clothing"
           >
             {{ category }}
           </div>
         </div>
         <div @click="toggleShowMore" class="toggle-button">
           {{ showMore ? '收起' : '更多' }}
         </div>

         </div>
       <!-- 达人搜索-->
       <div class="Talent-search-middle">
         <div class="Talent-search">达人搜索:</div>
         <div class="Business-category-list">
           <el-form :model="form1"  class="Talent-search-box">
             <el-form-item label="商品名称BD">
               <el-input    clearable  style="margin-right: 20px" @keyup.enter="handleQuery" />
             </el-form-item>
             <el-form-item label="达人信息">
               <el-input  style="margin-right: 20px"  clearable @keyup.enter="handleQuery" />
             </el-form-item>
             <el-form-item label="店铺名称">
               <el-input    clearable   style="margin-right: 20px" @keyup.enter="handleQuery"/>
             </el-form-item>

             <div class="block">
               <el-form-item label="时间筛选">
               <el-date-picker
                 v-model="value2"
                 type="daterange"
                 start-placeholder="开始时期"
                 end-placeholder="结束日期"
                 :default-value="[new Date(2010, 9, 1), new Date(2010, 10, 1)]"
                 style="width: 400px"
               />
               </el-form-item>
             </div>
             <el-form-item>
               <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
               <el-button icon="Refresh" @click="resetQuery">重置</el-button>
             </el-form-item>

           </el-form>
         </div>
       </div>
       </div>
// 假设这是你的经营类目列表
const categories = [
  '服装内衣', '服装内衣', '服装内衣', '服装内衣', '服装内衣',
  '服装内衣', '服装内衣', '服装内衣', '服装内衣', '服装内衣',
  '服装内衣', '服装内衣', '服装内衣', '服装内衣', '服装内衣',
  '服装内衣', '服装内衣', '服装内衣', '服装内衣', '服装内衣'
];
// 控制显示的项目数量
const limit = ref(10);
const showMore = ref(false);
// 计算属性,根据 showMore 的状态决定显示多少个类别
const visibleCategories = computed(() => {
  return showMore.value ? categories : categories.slice(0, limit.value);
});
// 切换显示更多或收起
const toggleShowMore = () => {
  showMore.value = !showMore.value;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值