展示model选择
This commit is contained in:
		@@ -4,15 +4,15 @@ div(class="mt-[60px] grid grid-cols-1 lg:grid-cols-4 xl:grid-cols-5 text-white b
 | 
			
		||||
  aside.p-4(class="flex flex-col divide-y divide-white/10 pt-6 space-y-6 lg:overflow-y-auto scrollbar-hide")
 | 
			
		||||
    div
 | 
			
		||||
      p.font-bold Filter
 | 
			
		||||
      p.text-gray-400 尝试可以应用于您的图像的不同风格样式
 | 
			
		||||
      p.text-gray-400 尝试可以应用于您的图像的不同风格样式 {{ imageCreate.models_show }}
 | 
			
		||||
      div.flex.flex-wrap.gap-2.items-center.pt-2
 | 
			
		||||
        div(v-for="item in filters" class="w-5/16 h-20 bg-gray-500 rounded-lg")
 | 
			
		||||
          div.flex.justify-center.items-center.h-full(v-if="!item.name" :click="imageCreate.models_show = !imageCreate.models_show")
 | 
			
		||||
        div.cursor-pointer.select-none(v-for="(item, index) in filters" :key="item.name" class="w-5/16 h-20 bg-gray-500 rounded-lg")
 | 
			
		||||
          div.flex.justify-center.items-center.h-full(v-if="!item.name" @click="ModelsShow(index)")
 | 
			
		||||
            img.w-6.h-6(:src="IconPlusCircle" alt="PlusCircle")
 | 
			
		||||
          div.flex.items-end.h-full(v-else :style="`background-image: url(${item.image}); background-size: cover; background-position: center;`")
 | 
			
		||||
          div.flex.items-end.h-full(v-else :style="`background-image: url(${item.image}); background-size: cover; background-position: center;`" @click="ModelsShow(index)")
 | 
			
		||||
            p(class="p-1") {{item.name}}
 | 
			
		||||
      // 风格滤镜列表(弹出/悬浮)
 | 
			
		||||
      div(v-if="imageCreate.models_show" class="absolute w-screen lg:w-[400px] bottom-2 flex flex-col" style="max-height: 80vh; left: 394px; top: 6vh;")
 | 
			
		||||
      div(v-show="imageCreate.models_show" class="absolute w-screen lg:w-[400px] bottom-2 flex flex-col" style="max-height: 80vh; left: 394px; top: 6vh;")
 | 
			
		||||
        div(class="overflow-auto scrollbar-hide transition-[transform,opacity] duration-[50ms] z-50 pai-border rounded-lg bg-gray-900 shadow-2xl opacity-100")
 | 
			
		||||
          div(class="space-y-2 items-center absolute overflow-hidden w-[calc(100%-2px)] px-4 pb-2 pt-4 lg:pt-2 z-50 bg-inherit rounded-t-lg border-b border-low border-white border-opacity-10")
 | 
			
		||||
            div(class="flex justify-between")
 | 
			
		||||
@@ -196,7 +196,7 @@ import ImageDemo from 'assets/image/demo.png'
 | 
			
		||||
import IconPlusCircle from 'assets/icon/plus-circle.svg'
 | 
			
		||||
 | 
			
		||||
const views = ref({
 | 
			
		||||
  cardMode: true,
 | 
			
		||||
  cardMode: true, // 卡片模式, 列表模式
 | 
			
		||||
  active: true,
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
@@ -263,6 +263,11 @@ const sizes = ref([
 | 
			
		||||
  { id:'image-dim-6', width:768, height:512 },
 | 
			
		||||
])
 | 
			
		||||
 | 
			
		||||
const ModelsShow = (index) => {
 | 
			
		||||
  console.log(index)
 | 
			
		||||
  imageCreate.value.filter_ctive = index
 | 
			
		||||
  imageCreate.value.models_show = !imageCreate.value.models_show
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user