- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要使用 Vuetify 将一些底部固定的元素添加到 v-autocomplete 组件的列表中,如下所示:
我试过使用 append-item 插槽并应用 position: sticky 到它,这样当用户滚动自动完成列表时它会粘在底部。但是,这不适用于 IE11(我需要):
https://caniuse.com/#feat=css-sticky
我无法为此将任何 polyfill 添加到我的元素中,因此我尝试寻找另一种选择。到目前为止,我已经使用 v-menu 组件将自动完成和菜单附加到同一个 div:
<div class="text-center">
<v-menu content-class="menu" :attach="'.text-center'">
<template v-slot:activator="{ on }">
<v-autocomplete
:attach="'.text-center'"
class="autocomplete"
:items="['something', 'something2']"
color="primary"
v-on="on"
dark
>
Dropdown
</v-autocomplete>
</template>
<div class="lower">
Lower content
</div>
</v-menu>
</div>
https://codepen.io/codepenas/pen/YzXpMYY
当您首先关注自动完成组件时,它似乎工作正常。但是,再次单击它后,包含较低内容的菜单将被停用。此外,当点击自动完成最右边的部分时,只会显示包含自动完成元素的列表。
当自动完成列表这样做时,我需要较低的内容来切换,或者添加此固定底部的任何其他替代方法。
最佳答案
你可以使用 item slot,看起来很丑但确实有效,即使在 IE11 上也是如此:
<v-autocomplete
:items="[{ value: 'something' }, { value: 'something2' }, 'Lower content']"
>
<template v-slot:item="data">
<template v-if="typeof data.item === 'object'">
<v-list-item-content v-text="data.item.value"></v-list-item-content>
</template>
<template v-else>
<v-list-item-content v-text="data.item" class="red"></v-list-item-content>
</template>
</template>
</v-autocomplete>
关于css - 验证 : custom footer for Autocomplete component,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60362022/
鉴于下面的基本 HTML 结构(我无法更改),我知道我可以使用此 CSS 扩展主要内容 div: html, body { height: 100%; } body { display: fl
这应该类似于 iOS tableview 页脚,也可以在各种网站中看到(粘性页脚)。 我想实现以下目标: A 是具有可变行数的 RecyclerView。 当 A 小于屏幕(或父级)尺寸时,B(页脚)
我有一个 Bootstrap 面板,底部有两个按钮: {{ Form::open( array('route' => array('dogs.edit', $dog->id)
我是一名优秀的程序员,十分优秀!