gapi. cloudsearch. widget. searchbox. Oluşturucu
Arama kutusu oluşturucu. Bir oluşturucu kullanın ve arama kutusu oluşturucusunu doğrudan çağırmayın.
Marka
Derleyici
new Builder()
Örnek
// Builds a search box.
function onload() {
gapi.client.init({
'apiKey': '<your api key>',
'clientId': '<your client id>',
// Add additional scopes if needed
'scope': 'https://www.googleapis.com/auth/cloud_search.query',
'hosted_domain': '<your G Suite domain>',
});
const searchBox = new gapi.cloudsearch.widget.searchbox.Builder()
.setInput(document.getElementById('input'))
.setAnchor(document.getElementById('input').parentElement)
.build();
}
gapi.load('client:cloudsearch-widget', onload);
Yöntemler
build
build(), arama kutusu değerini döndürür
- İlerlemeler
-
non-null SearchBox
setAdapter
setAdapter(adapter) işlevi, Oluşturucu değerini döndürür
Zorunludur. Kullanıcının arama deneyimini bu bağdaştırıcıyla özelleştirin.
Parametre |
|
---|---|
adaptör |
Yöntemlerin bir kısmını geçersiz kılabilirsiniz. Değer boş olamaz. |
- İlerlemeler
-
non-null Builder
bu
Örnek
const adapter = {
interceptSuggestRequest: function(request) {
// Change the request
}
}
builder.setAdapter(adapter).build();
setAnchor
setAnchor(anchor) şunu döndürür: Oluşturucu
Zorunludur. Alt düğümler içerebilen geçerli bir HTMLElement olmalıdır. Arama yer paylaşımının yeri. Yer paylaşımı, sabitteki son alt öğe olarak eklenir. Yer paylaşımının konumu, bağlayıcının alt kısmıdır.
Parametre |
|
---|---|
anchor |
HTMLElement Değer boş olamaz. |
- Kullanımdan kaldırıldı
- Bunun yerine "setAnchorElement" öğesini kullanın
- İlerlemeler
-
non-null Builder
bu
setAnchorElement
setAnchorElement(anchorElement) öğesi, Oluşturucu değerini döndürür
Zorunludur. Alt düğümler içerebilen geçerli bir HTMLElement olmalıdır. Arama yer paylaşımının yeri. Yer paylaşımı, sabitteki son alt öğe olarak eklenir. Yer paylaşımının konumu, bağlayıcının alt kısmıdır.
Parametre |
|
---|---|
anchorElement |
HTMLElement Değer boş olamaz. |
- İlerlemeler
-
non-null Builder
bu
setHints
setHints(hints) Builder değerini döndürür
Optional. Giriş boş olduğunda arama kutusundaki ipuçları. Giriş boş olduğunda, diziden rastgele bir ipucu seçilir.
Parametre |
|
---|---|
ipuçları |
Dize dizisi Değer boş olamaz. |
- İlerlemeler
-
non-null Builder
bu
setInput
setInput(input) , Builder değerini döndürür
Zorunludur. Kullanıcının sorguyu girdiği HTMLElement. <input> veya <textarea> olmalıdır
Parametre |
|
---|---|
giriş |
HTMLElement Değer boş olamaz. |
- Kullanımdan kaldırıldı
- Bunun yerine "setInputElement" öğesini kullanın
- İlerlemeler
-
non-null Builder
bu
setInputElement
setInputElement(inputElement), Builder değerini döndürür
Zorunludur. Kullanıcının sorguyu girdiği HTMLElement. <input> veya <textarea> olmalıdır
Parametre |
|
---|---|
inputElement |
HTMLElement Değer boş olamaz. |
- İlerlemeler
-
non-null Builder
bu
setResultsContainer
setResultsContainer(resultsContainer) Builder değerini döndürür
Optional. Arama sonuçlarını gösteren kapsayıcı. Ayarlanırsa sonuçlar arama sonuçları kapsayıcısında oluşturulur. Ayarlanmazsa sonuçlar cloudsearch.google.com'da gösterilir.
Parametre |
|
---|---|
resultsContainer |
gapi.cloudsearch.widget.resultscontainer.ResultsContainer Değer boş olamaz. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
- ResultsContainer
- İlerlemeler
-
non-null Builder
bu
setSearchApplicationId
setSearchApplicationId(searchApplicationId), Builder değerini döndürür
Optional. İstekler için kullanılacak arama uygulaması kimliğini ayarlar. Önünde "searchapplications/" bulunmalıdır.
Parametre |
|
---|---|
searchApplicationId |
dize |
- İlerlemeler
-
non-null Builder
bu
setThrottleInterval
setThrottleInterval(throttleInterval), Builder değerini döndürür
Optional. Tetikleme isteğinde ms cinsinden kısıtlama aralığı. Arama kutusu, her throttleInterval milisaniyede bir taneden az istek gönderir. ThrottleInternal 200'den küçükse arama kutusu, değeri yoksayar ve aralık olarak 200 değerini kullanır.
Parametre |
|
---|---|
throttleInterval |
sayı |
- İlerlemeler
-
non-null Builder
bu