gapi. cloudsearch. widget. searchbox. Builder
Arama kutusu oluşturucu. Doğrudan aramayın, bir oluşturucu kullanın oluşturucuyu kullanabilirsiniz.
Marka
Derleyici
yeni Oluşturucu()
Ö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() returns SearchBox
- İadeler
-
non-null SearchBox
setAdapter
setAdapter(adapter) Builder 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ş olmamalıdır. |
- İadeler
-
non-null Builder
bunun
Örnek
const adapter = {
interceptSuggestRequest: function(request) {
// Change the request
}
}
builder.setAdapter(adapter).build();
setAnchor
setAnchor(anchor), Builder değerini döndürür
Zorunludur. Alt öğe içerebilen geçerli bir HTMLElement olmalıdır düğüm. Arama yer paylaşımının sabiti. Yer paylaşımı eklendi son alt öğe olur. Yer paylaşımının konumu sabit tıklayın.
Parametre |
|
---|---|
anchor |
HTMLElement Değer boş olmamalıdır. |
- Kullanımdan kaldırıldı
- Bunun yerine "setAnchorElement"ı kullanın
- İadeler
-
non-null Builder
bunun
setAnchorElement
setAnchorElement(anchorElement), Builder değerini döndürür
Zorunludur. Alt öğe içerebilen geçerli bir HTMLElement olmalıdır düğüm. Arama yer paylaşımının sabiti. Yer paylaşımı eklendi son alt öğe olur. Yer paylaşımının konumu sabit tıklayın.
Parametre |
|
---|---|
anchorElement |
HTMLElement Değer boş olmamalıdır. |
- İadeler
-
non-null Builder
bunun
setHints
setHints(hints) derleyici döndürür
İsteğe bağlı. 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ş olmamalıdır. |
- İadeler
-
non-null Builder
bunun
setInput
setInput(input) returns Builder
Zorunludur. Kullanıcının sorgu girdiği bir HTMLElement. <input> olmalıdır veya <textarea>
Parametre |
|
---|---|
giriş |
HTMLElement Değer boş olmamalıdır. |
- Kullanımdan kaldırıldı
- Bunun yerine "setInputElement"ı kullanın
- İadeler
-
non-null Builder
bunun
setInputElement
setInputElement(inputElement) returns Builder
Zorunludur. Kullanıcının sorgu girdiği bir HTMLElement. <input> olmalıdır veya <textarea>
Parametre |
|
---|---|
inputElement |
HTMLElement Değer boş olmamalıdır. |
- İadeler
-
non-null Builder
bunun
setResultsContainer
setResultsContainer(resultsContainer) derleyici döndürür
İsteğe bağlı. Arama sonuçlarını gösteren kapsayıcı. Ayarlanırsa sonuçlar arama sonuçları kapsayıcısında oluşturulur. Politika ayarlanmazsa sonuçlar cloudsearch.google.com sayfasında gösterilir.
Parametre |
|
---|---|
resultsContainer |
gapi.cloudsearch.widget.resultscontainer.ResultsContainer Değer boş olmamalıdır. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
- ResultsContainer
- İadeler
-
non-null Builder
bunun
setSearchApplicationId
setSearchApplicationId(searchApplicationId), Builder döndürür
İsteğe bağlı. İstekler için kullanılacak arama uygulaması kimliğini ayarlar. Zorunluluk "searchapplications/" ön ekini almalıdır.
Parametre |
|
---|---|
searchApplicationId |
dize |
- İadeler
-
non-null Builder
bunun
setThrottleInterval
setThrottleInterval(throttleInterval), Builder değerini döndürür
İsteğe bağlı. Tetikleme isteği üzerine ms cinsinden kısıtlama aralığı. Arama kutusu her throttleInterval için birden az istek gönderir milisaniye cinsinden ayarlanır. throttleDahili 200'den azsa arama kutusu değer ve aralık olarak 200'ü kullanır.
Parametre |
|
---|---|
throttleInterval |
sayı |
- İadeler
-
non-null Builder
bunun