0

我正在使用骨干网构建一个应用程序,requirejs 和 yeoman。

我正在使用 twitter 的 typeaheadjs,它在开发版本中工作,但在构建后它不工作!它甚至没有抛出任何错误

this.collection.fetch({
    success: function (data) {
        $('#SerachProduct').typeahead({
            name: 'abc',
            valueKey: 'name',
            local: data.toJSON(),
            template: JST['app/scripts/templates/typeahead.ejs']
        });
    },
    error: fun() {..
    }
}

这是 github 存储库Github

这里的更新是站点应用程序的链接

$('#SerachProduct').typeahead({
  name: 'accounts',
  local: ['timtrueman', 'JakeHarding', 'vskarich']
});

尝试在控制台上运行它!它仍然无法正常工作!但它在开发版本中工作

注意:我尝试在requirejs之前将jquery和typeahead lib直接添加到索引文件中,即使在控制台中运行上述语句之后,typeahead甚至在生产版本中也不起作用,但是当我将它放在requirejs之后它起作用但只能通过控制台

4

1 回答 1

0

问题出在引导程序上!当我初始化项目时,yeoman 给我取了 bootstrap 2.3,它覆盖了预输入!我用最新版本替换了引导程序!现在它完美地工作了!

于 2013-10-05T04:40:31.380 回答