我在Angular中動態添加元素。代碼如下。在Angular中添加帶有指令的元素
myelement.after('<input ng-model="phone" id="phone">');
該元素被添加,所有工作正常。不過,我認爲我錯過了一個步驟,而且Angular不能識別新元素,因爲稍後我收集數據時,動態添加的元素的值未定義。
實時添加元素的原因是從一開始就不知道輸入的數量,用戶可以根據需要添加儘可能多的元素。實際的代碼是這樣的:
myelement.after('<input ng-model="phone"' + counter + ' id="phone' + counter + '">');
對不起,我應該從頭提供完整的示例。請看下面的jsfiddle,添加一些手機(帶值)並列出它們:http://jsfiddle.net/kn47mLn6/4/
請注意,我沒有創建任何新的指令。我只使用Angular標準指令,並且我不想爲此工作創建自定義指令(除非需要)。