BootStrap typeahead 淺談

  • 356
  • 0

摘要:BootStrap typeahead 淺談

這不是一個多困難的問題,只是一個小筆記。

Bootstrap的typeahead使用方法如下:

function loadTypeahead(){ 

    var subjects = ['PHP', 'MySQL', 'SQL', 'PostgreSQL', 'HTML', 'CSS', 'HTML5', 'CSS3', 'JSON'];

    $('#item').typeahead(
                    { highlight: true, minLength: 1, source: subjects });
}
 
在載入的時候時候只要宣告即可
 
$(function(){
     loadTypeahead();
})
 
 
Question:但是問題來了,當Source更新要刷新typeahead的source時直接呼叫 loadTypeahead()
卻無法work。
 
解決方法如下:
   var subjects = localStorage.getArray("phrase"); //get new Array
   var autocomplete = $('#P_Phrase').typeahead();
   autocomplete.data('typeahead').source = subjects; //reload source
 
//參考來源
http://stackoverflow.com/questions/13516396/how-to-update-the-source-option-in-bootstrap-typeahead-js