这里非常直截了当的问题。我这里有这段代码。
<script src="{{ STATIC_URL }}js/typeahead_data_countries.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.typeahead').typeahead({
source: country_array
})
});
</script>
其中 typeahead_data_countries 是: var country_array = new Array("Afghanistan", "Albania", "Algeria",...);
变量被正确加载,但整个 typeahead 不起作用。但是,如果我这样做:
<input type="text" style="margin: 0 auto;" data-provide="typeahead" data-items="4" data-source='["Afghanistan", "Albania"]'/>
它有效,但我不想要那个......