2015-05-11 25 views
0

我有下面這段代碼:AngularJS NG單擊裏面的innerHTML

acrossText = acrossText + activeWordList[w].placeOrder + ". " + activeWordList[w].clue + "<button ng-click='speak()'>Speak</button> " + "<br /><br />"; 
document.getElementById('div1').innerHTML = acrossText; 

但是NG-點擊= 「說話()」 內的innerHTML不點火。 有什麼問題?

回答

0

幾件事情在這裏:

  1. ng-click指令已經運行,所以它不知道你動態地添加元素。

  2. 動態添加使用的innerHTML,或類似內容,使用角度時在通常皺眉。這看起來像你試圖重新創建一個directive的功能我會建議走這條路,因爲它會給你你需要的工具來修復你的代碼。