<input type='text' ng-model='album"+$scope.i+"' />
<h1> {{album+i}} </h1>
動態生成的模型的值我設置我在controlller並且當我檢查文本框, NG-模型=「album1」被反射的值或任何值我的。如何訪問角
但現在在按鈕上單擊我需要將此模型值傳遞給某個函數。
有人可以告訴我,如何訪問這個動態模型值?
我下面的模式來訪問模型值: -
{{專輯+ I}}
{{ '專輯' + I}}
{{專輯 「+ I +」}}
但是,沒有一個是反映這個價值。 注意:這個文本框+按鈕是按字母順序追加的,並且我編譯了文本框+按鈕,並且在ng-click所需的函數中也被調用,只有模型值沒有得到反映。
$scope.appendAlbum = function()
{
$scope.i = $scope.i + 1;
var tplAlbum = "<ul class='cols'> \
<li class='col-md-2'>\
<input type='text' ng-model='album"+$scope.i+"' required /></li>\
<li>\
<a href='javascript:void(0)' ng-click='saveAlbum(album+$scope.i)' class='saveBtn' title='Click to save'> </a>\
</li>
</ul>";
angular.element(document.getElementById('albumCols')).append(tplAlbum);
var eleScope = $('#albumCols .cols:last').scope();
$compile($('#albumCols .cols:last'))(eleScope);
}
爲什麼不使用一個數組來存儲相冊? – Keammoort
你能提供完整的代碼嗎? –
@AvraamMavridis Mavridis, 我已經添加了代碼段,請看看.. –