반응형
Vue.js 2.0을 사용한 자동 검색
여기 완전 Vue noob이야.Vue의 자동 검색 컴포넌트를 원했을 뿐이에요.부트스트랩에 1개가 있는데 어떻게 통합해야 할지 모르겠어요!
또한 Vue 1.x에 대해서만 또는 문서화된 옵션밖에 찾을 수 없습니다(Vue 2.x에 Bootstrap 컴포넌트를 포트하기 위한 주요 작업은 자동 검색을 포함하지 않는 것 같습니다).
vue-strap을 사용했는데 오랫동안 유지보수가 안 돼서...(vue 1 버전과 vue 2 포크 모두)
체크 아웃(자체 작성):https://uiv.wxsm.space/autoahead/
(Vue 2 및 부트스트랩 3을 사용한 심플하지만 우아한 자동 예측 구현)
인스톨:
$ npm install uiv --save
사용 예:
<template>
<section>
<label for="input">States of America:</label>
<input id="input" class="form-control" type="text" placeholder="Type to search...">
<typeahead v-model="model" target="#input" :data="states" item-key="name"/>
</section>
</template>
<script>
import {Typeahead} from 'uiv'
import states from '../../assets/data/states.json'
export default {
components: {Typeahead},
data () {
return {
model: '',
states: states.data
}
}
}
</script>
<!-- typeahead-example.vue -->
이 컴포넌트를 확인해 주세요.
https://github.com/pespantelis/vue-typeahead
또한 다음과 같은 다양한 vue 구성 요소가 이미 있습니다.
Wffranco's fork of vue-strap을 사용해 보세요.Vue.js 2.x.x를 지원하는 것을 목적으로 하고 있습니다.마스터에서 최신 버전(빌드 2.0.0-pre.11)을 테스트해 보니 동작합니다.https://jsfiddle.net/LukaszWiktor/kzadgqv9/
<link rel="stylesheet" href="libs/bootstrap/css/bootstrap.css">
<div id="app">
<typeahead v-model="value" v-bind:data="options"></typeahead>
</div>
<script src="libs/vue/vue.js"></script>
<script src="libs/vue-strap/vue-strap.js"></script>
<script>
Vue.component("typeahead", VueStrap.typeahead);
var app = new Vue({
el: "#app",
data: {
value: null,
options: ["foo", "bar", "baz"]
}
})
</script>
언급URL : https://stackoverflow.com/questions/40266688/typeahead-with-vue-js-2-0
반응형
'programing' 카테고리의 다른 글
vuex API 요청에서 Vue 구성 요소의 데이터 초기화 (0) | 2022.07.10 |
---|---|
Vuejs의 데이터 객체에 있는 어레이에 항목을 푸시하려면 어떻게 해야 합니까?Vue가 .push() 메서드를 감시하고 있지 않은 것 같습니다. (0) | 2022.07.10 |
Vuex 액션을 여러 파일로 분할하여 디스패치를 사용하려면 어떻게 해야 합니까? (0) | 2022.07.10 |
Vuex 스토어와 컴포넌트 소품:구성 요소 통신에 각 방법을 사용할 때? (0) | 2022.07.10 |
TypeError: 정의되지 않은('collection' 읽기) 속성을 읽을 수 없음 - Vuejs 및 Firebase (0) | 2022.07.10 |