首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue.js -将变量附加到组件中

Vue.js -将变量附加到组件中
EN

Stack Overflow用户
提问于 2018-08-24 07:59:37
回答 1查看 1.2K关注 0票数 0

我目前正在使用Algolia实例化搜索Vue,它工作得很好。但是,我使用多个索引,因此我希望能够为每个索引设置一个自定义的标题

这是我的档案:

Home.vue

代码语言:javascript
复制
<ais-index :appId="angoliaAppId" :apiKey="angoliaAppKey" indexName="contacts" :query="query">
     <search-results></search-results>
</ais-index>
<ais-index :appId="angoliaAppId" :apiKey="angoliaAppKey" indexName="users" :query="query">
     <search-results></search-results>
</ais-index>

import SearchResults from "../search/Results";

export default {
    data() {
        return {
            query: '',
            angoliaAppId: process.env.MIX_ALGOLIA_APP_ID,
            angoliaAppKey: process.env.MIX_ALGOLIA_SECRET,
        };
    },
    components: {
        SearchResults
    }
};

我的组件文件看起来是这样的:

../search/Results

代码语言:javascript
复制
<template>

    <ais-results class="ais-Hits__root" v-if="searchStore.query.length > 0" :data="category">
        <template slot-scope="{ result }">
            <div>
                <ais-highlight :result="result" attribute-name="name"></ais-highlight>
            </div>
        </template>
    </ais-results>
</template>

import SearchResults from "../search/Results";
import {
     Component
} from "vue-instantsearch";

export default {
     mixins: [Component]
};

现在,如前所述,我非常希望能够为我的每个<search-results>组件设置一个自定义的标题名称,如下所示:

代码语言:javascript
复制
<search-results :title="My Contacts"></search-results>

例如,将其添加到组件文件中:

<h1>{{ title }}</h1>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-24 08:18:14

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

https://stackoverflow.com/questions/51999946

复制
相关文章

相似问题

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