Merge branch 'next' of https://github.com/layui/layui-vue into next
This commit is contained in:
		
						commit
						6e155c7bc5
					
				@ -1,5 +1,5 @@
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
import { computed } from "vue";
 | 
			
		||||
import { computed, useSlots } from "vue";
 | 
			
		||||
export default {
 | 
			
		||||
  name: "LayAvatar",
 | 
			
		||||
};
 | 
			
		||||
@ -7,7 +7,6 @@ export default {
 | 
			
		||||
 | 
			
		||||
<script setup lang="ts">
 | 
			
		||||
import "./index.less";
 | 
			
		||||
 | 
			
		||||
export interface LayAvatarProps {
 | 
			
		||||
  src?: string;
 | 
			
		||||
  size?: "xs" | "sm" | "md" | "lg";
 | 
			
		||||
@ -27,8 +26,14 @@ const classes = computed(() => {
 | 
			
		||||
    props.size ? `layui-avatar-${props.size}` : "",
 | 
			
		||||
  ];
 | 
			
		||||
});
 | 
			
		||||
const slot = useSlots();
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<template>
 | 
			
		||||
  <img :alt="alt" :src="src" :class="classes" />
 | 
			
		||||
  <span v-if="!slot.default" :class="classes">
 | 
			
		||||
    <img :alt="alt" :src="src"   />
 | 
			
		||||
  </span>
 | 
			
		||||
  <span :class="classes" v-else >
 | 
			
		||||
    <slot></slot>
 | 
			
		||||
  </span>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
@ -1,10 +1,13 @@
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
import { computed, CSSProperties, useSlots, useAttrs } from "vue";
 | 
			
		||||
export default {
 | 
			
		||||
  name: "LayAvatarList",
 | 
			
		||||
};
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<script setup lang="ts"></script>
 | 
			
		||||
<script setup lang="ts">
 | 
			
		||||
const slot = useSlots();
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<template>
 | 
			
		||||
  <div class="layui-avatar-list">
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user