如何在语义ui中的文本框中创建自动完成

时间:2016-07-09 12:17:25

标签: javascript jquery angularjs user-interface semantic-ui

我正在使用Semantic UI自动完成文本框。

rv.setLayoutManager(new LinearLayoutManager(this));

这是我在Semantic UI网站上使用的代码,但我在控制台中收到错误,

  

未捕获的TypeError:$(...)。搜索不是函数

我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果以下代码可以帮助您,请尝试。

<!DOCTYPE html>
<html>
<head>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.10/semantic.min.js"></script>
    <link href="http://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.10/semantic.css" rel="stylesheet"/>  
    <script type="text/javascript">

        $(document).ready(function () {
            var content = [{
                title: 'Andorra'
            }, {
                title: 'United Arab Emirates'
            }, {
                title: 'Afghanistan'
            }, {
                title: 'Antigua'
            },];

            $('.ui.search')
                .search({
                    type: 'standard',
                    source: content,
                    searchFields: ['title'],
                });

        });
    </script>

</head>
<body>
<div class="ui search">
    <div class="ui icon input">
        <input class="prompt" placeholder="Search countries..." type="text">
        <i class="search icon"></i>
    </div>
    <div class="results"></div>
</div>
</body>
</html>