widget:spelling-suggestions
Table of Contents
Usage
as element:
<widget:spelling-suggestions
response="{string}"
query="{string}">
</widget:spelling-suggestions>
Parameters
Param | Type | Details |
---|---|---|
response |
string |
The name of the response from which to retrieve the spelling suggestion messages. |
query |
string |
The name of the query originally submitted by the user. This can differ from the one on the Response which was sent to the search platform. |
Example
Source
<h3 id="example_not-auto-corrected">Not Auto-Corrected</h3>
<h4 id="example_not-auto-corrected_default">Default</h4>
<tk-example>
<widget:spelling-suggestions response="notAutoCorrected" query="query"></widget:spelling-suggestions>
</tk-example>
<tk-code-wrapper>
<code hljs hljs-no-escape><widget:spelling-suggestions response="notAutoCorrected" query="query"></widget:spelling-suggestions></code>
</tk-code-wrapper>
<hr />
<h4 id="example_not-auto-corrected_with-label-and-suffix">With Label and Suffix</h4>
<tk-example>
<widget:spelling-suggestions response="notAutoCorrected" query="query" label="Were you looking for:" suffix="?"></widget:spelling-suggestions>
</tk-example>
<tk-code-wrapper>
<code hljs hljs-no-escape><widget:spelling-suggestions response="notAutoCorrected" query="query" label="Were you looking for:" suffix="?"></widget:spelling-suggestions></code>
</tk-code-wrapper>
<hr />
<h3 id="example_auto-corrected">Auto-Corrected</h3>
<h4 id="example_auto-corrected_default">Default</h4>
<tk-example>
<widget:spelling-suggestions response="autoCorrected" query="query"></widget:spelling-suggestions>
</tk-example>
<tk-code-wrapper>
<code hljs hljs-no-escape><widget:spelling-suggestions response="autoCorrected" query="query"></widget:spelling-suggestions></code>
</tk-code-wrapper>
<hr />
<h4 id="example_auto-corrected_with-label-and-suffix">With Label and Suffix</h4>
<tk-example>
<widget:spelling-suggestions response="autoCorrected" query="query" original-label="Couldn't find anything for:" original-suffix=". :(" corrected-label="How about:" corrected-suffix="? :)"></widget:spelling-suggestions>
</tk-example>
<tk-code-wrapper>
<code hljs hljs-no-escape><widget:spelling-suggestions response="autoCorrected" query="query" original-label="Couldn't find anything for:" original-suffix=". :(" corrected-label="How about:" corrected-suffix="? :)"></widget:spelling-suggestions></code>
</tk-code-wrapper>
<hr />
angular.module('lightning')
.controller('ExampleController', ['$scope','$timeout','ResponseService','QueryService', function($scope,$timeout,ResponseService,QueryService) {
$scope.notAutoCorrected = {
page: 2,
query: {
rpp: 50
},
facets: {},
results: [],
"messages": [
{
"type": "spelling",
"count": 0,
"label": "Twigkit",
"query": "Twigkit",
"auto-corrected": false
}
]
};
$scope.autoCorrected = {
page: 2,
query: {
rpp: 50
},
facets: {},
results: [],
"messages": [
{
"type": "spelling",
"count": 0,
"label": "Twigkit",
"query": "Twigkit",
"auto-corrected": true
}
]
};
$scope.query = {
q:'tiwkit'
};
ResponseService.setResponse('notAutoCorrected', $scope.notAutoCorrected);
ResponseService.setResponse('autoCorrected', $scope.autoCorrected);
QueryService.setQuery('query',$scope.query);
}]);