<Articles v-if=“!loading“ :articles=“props.articles“ />的区分

问:

<script setup lang="ts">
import { onMounted, ref } from 'vue'
import { useRoute } from 'vue-router'
import Articles from '../article/lists.vue'

const route = useRoute()
const orderby = ref('hot')
const props = defineProps<{
  articles: ArticleType[]
  loading: boolean
}>()
const emit = defineEmits<{
  (e: 'onFilter', json: Record<string, string>): void
}>()

const onFilter = (e: MouseEvent) => {
  let dom: any = e.target
  orderby.value = dom.dataset.val
  emit('onFilter', { orderby: orderby.value })
}

onMounted(() => {
  orderby.value = (route.query['orderby'] as string) || 'hot'
})
</script>

<template>
  <div class="main-articles">
    <div class="cus-tabs-header">
      <ul @click="onFilter">
        <li data-val="hot" :class="{ active: orderby == 'hot' }">最热</li>
        <li data-val="new" :class="{ active: orderby == 'new' }">最新</li>
      </ul>
    </div>
    <Articles v-if="!loading" :articles="props.articles" />
    <div v-show="loading" style="padding: 20px">
      <el-skeleton animated />
    </div>
  </div>
</template>

<style lang="less">
.main-articles {
  background: #fff;
  border-radius: 4px;
  flex: 1;
}
</style>
分析代码<Articles v-if="!loading" :articles="props.articles" />这句代码什么意思?

回答:

总结:

是:articles所以是props要是@articles就是emits

相关推荐

  1. Redis Pipeline(管道)与事务区分

    2024-01-21 00:14:01       42 阅读
  2. Trustzone和Tee基本概念区分

    2024-01-21 00:14:01       38 阅读
  3. python 大括号中括号小括号区分

    2024-01-21 00:14:01       76 阅读
  4. C语言什么是运算符目?怎样进行区分

    2024-01-21 00:14:01       54 阅读
  5. elementUI表单校验几个方法区分

    2024-01-21 00:14:01       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-21 00:14:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-21 00:14:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-21 00:14:01       82 阅读
  4. Python语言-面向对象

    2024-01-21 00:14:01       91 阅读

热门阅读

  1. C# 十大排序算法

    2024-01-21 00:14:01       51 阅读
  2. 第二章 变量与基本类型(上)

    2024-01-21 00:14:01       46 阅读
  3. 在vue中如何优雅的封装第三方组件

    2024-01-21 00:14:01       76 阅读
  4. 【Effective C++】让自己习惯C++

    2024-01-21 00:14:01       58 阅读
  5. 关于Qt Creator 的项目创建

    2024-01-21 00:14:01       64 阅读
  6. 10 快速排序-左右指针法

    2024-01-21 00:14:01       57 阅读
  7. 根据自己修改后的容器制作镜像并上传docker hub

    2024-01-21 00:14:01       49 阅读
  8. wpf C# partial关键字:把一个类分成几个

    2024-01-21 00:14:01       66 阅读
  9. vue-项目打包、配置路由懒加载

    2024-01-21 00:14:01       71 阅读
  10. 图像处理工具包Pillow的使用分享

    2024-01-21 00:14:01       57 阅读
  11. c# new

    2024-01-21 00:14:01       62 阅读