繁体   English   中英

如何在角度访问动态生成的模型的值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM