WinJS AutoSuggestBox 获取文本

WinJS AutoSuggestBox get text

我在我的应用程序中使用 AutoSuggestBox。我不知道如何从输入中获取文本。我想在点击按钮时进行搜索,我需要输入文本?

<div id="accountsSearchBox" class="searchBox"
    data-win-control="WinJS.UI.AutoSuggestBox"
    data-win-options="{placeholderText: 'Search'}">
</div>

我也试过:

data-win-options="{ queryText : value}"

并且仍然无法通过以下方式获取文本:

var queryText = accountsSearchBox.queryText;

我是否需要此选项,因为我只需要获取未设置的文本?

您必须使用 onsuggestionrequested 选项。

在此处阅读更多相关信息:https://msdn.microsoft.com/en-us/library/windows/apps/dn301954.aspx?f=255&MSPPError=-2147217396

然后您就可以将它插入事件处理程序并执行您需要的操作:)

我刚刚解决了这个问题。这是正确的形式:

var queryText = accountsSearchBox.winControl.queryText;

我忘了 "queryText" 属性 在 "winControl" 下。

data-win-options="{ queryText : value}"  It is redundant in this case.