[英]how to access value of dynamic generated model in angular
<input type='text' ng-model='album"+$scope.i+"' />
<h1> {{album+i}} </h1>
我在controlller中设置i的值,当我检查文本框时,会反映ng-model =“ album1”或其他i的值。
但是现在在按钮上单击我需要将此模型值传递给某些功能。
有人可以让我知道如何获取此动态模型值吗?
我做了以下模式来访问模型值:
{{专辑+ 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);
}
使用ng-model ='album {{$ scope.i}}}'和ng-click ='saveAlbum(album {{$ scope.i}}))'
更新ng-click到此,将达到目的
<a href='javascript:void(0)' ng-click='saveAlbum(album"+$scope.i+")'> </a>\
saveAlbum(专辑 “+ $ scope.i +”)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.