首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vue-智能路由和vuetify

vue-智能路由和vuetify
EN

Stack Overflow用户
提问于 2020-06-13 21:43:44
回答 1查看 43关注 0票数 0

我正在使用包vue智能路由在我的应用程序中创建一个搜索功能。因为这些风格都在使用vuetify。问题是,当我使用vuetify组件时,它不起作用。

将它与vuetify组件一起使用:

代码语言:javascript
复制
<v-text-field v-model="search" v-smart-routes="routes" class="mr-4" :label="$t('search') + '...'" hide-details append-icon="mdi-magnify" />

那不管用。

纯html

代码语言:javascript
复制
<input class="mr-4" type="text" v-model="search" v-smart-routes="routes">

这是有效的,但我想要添加vuetify风格。

我怎样才能使虚拟组件工作呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-14 12:26:47

我确信vue-smart-route不适用于Vuetify的<v-text-field/>,因为它可能需要一个精确的<input> HTML元素,而<v-text-field/>则创建一个更加复杂的DOM结构。就像这样,<input>标记嵌套得很深:

代码语言:javascript
复制
<div class="v-input v-input--is-label-active v-input--is-dirty theme--light v-text-field v-text-field--is-booted">
    <div class="v-input__control">
        <div class="v-input__slot">
            <div class="v-text-field__slot">
                <label for="input-1752" class="v-label v-label--active theme--light"
                    style="left: 0px; right: auto; position: absolute;">Label</label><input id="input-1752"
                    type="text" />
            </div>
        </div>
        <div class="v-text-field__details">
            <div class="v-messages theme--light">
                <div class="v-messages__wrapper"></div>
            </div>
        </div>
    </div>
</div>

因此,在本例中,我看到了两个选项:创建与此类似的自定义输入,如果您希望坚持这些样式或分支vue-smart-route并使其与此DOM结构一起工作的话。我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62365902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档