typeahead in javascript / jquery

typeahead in javascript / jquery

本文关键字:jquery javascript in typeahead      更新时间:2023-09-26

我想用下面的代码创建一个typeahead:

function makeTypeahead($container, schedule){
    if(schedule !==undefined && schedule.classes!== undefined){
        $.each(schedule.classes, function(value){
            if(value.passed === false){
                $container
                .find('.activeClasses')
                .typeahead({
                    source : Fp.pluck(schedule.classes, 'className'),
                    items  : 15
                }); 
            }
        });
    }
}

//在这段代码中,提前输入根本不起作用。(下拉列表中没有显示)

我也试过了:

function makeTypeahead($container, schedule){
    //All non-passed classes
    if(schedule !==undefined && schedule.classes !== undefined){
        for(var i=0; i<schedule.classes.length; i++){
            if(schedule.classes[i].passed === false){
                console.log(schedule.classes[i].passed);
                $container
                .find('.activeClasses')
                .typeahead({
                    source : Fp.pluck(schedule.classes[i], 'className'),
                    items  : 15
                }); 
            }
        }

//在这段代码中,提前输入根本不起作用。(下拉列表中没有显示)

我有一份课程表,课程是课程表上的每一门课。我希望能够说,如果类没有通过,不要允许它在typeahead。

这是在twitter引导弹出窗口上完成的。html是使用胡子-例如:(我不能得到完整的html显示,我想我没有格式化它正确的stackoverflow)

input id="{{stnId}}"
value="{{stnValue}}"

有人知道我做错了什么吗?我觉得我离成功很近了

function makeTypeahead($container, schedule){
        //Need All non-passed classes.
        if(schedule !==undefined && schedule.classes !== undefined){
            var notPassed = Fp.filter(schedule.classes, function (class) { return !class.passed; });
                    $container
                    .find('.activeClasses')
                    .typeahead({
                        source : Fp.pluck(notPassed, 'className'),
                        items  : 15
                        });
        }
    }