Javascript 如何获取角度表达式的实际值

Javascript 如何获取角度表达式的实际值,javascript,angularjs,angularjs-scope,Javascript,Angularjs,Angularjs Scope,例如,我有一个角度表达式: {{download.name}} 我想得到它的实际值,而不是它的引用,即“demo.txt”。这个元素是这样生成的。其值随范围的变化而变化 <div ng-repeat="download in getDownloads()" /> 我该怎么办? 了解更多信息。看见 我正在修改这个项目。最后一块代码添加在“js/libs/angularui bootstrap.js”中。其余部分添加到“index.html”中 按钮如下所示: <button

例如,我有一个角度表达式:

{{download.name}}
我想得到它的实际值,而不是它的引用,即“demo.txt”。这个元素是这样生成的。其值随范围的变化而变化

<div ng-repeat="download in getDownloads()" />
我该怎么办? 了解更多信息。看见 我正在修改这个项目。最后一块代码添加在“js/libs/angularui bootstrap.js”中。其余部分添加到“index.html”中

按钮如下所示:

 <button class="btn btn-default btn-primary"  id="download_now" ng-click="$download()">
 Download Now!
 </button>
<button class="btn btn-default btn-primary"  id="download_now" ng-click="$download(download)">
 Download Now!
 </button>

实际上,您要做的是修改对
$download()
的调用,以便传递
download
对象。这样,访问
download.name
将产生相应的变量


单独使用作用域(
modalScope
对象)没有可靠的方法,因为它只引用最后一个作用域状态,而不是
ng repeat

的内部状态。实际上,您要做的是修改对
$download()
的调用,以便传递
download
对象。这样,访问
download.name
将产生相应的变量


单独使用作用域(
modalScope
对象)没有可靠的方法,因为它只引用最后一个作用域状态,而不引用
ng repeat

的内部状态。我应该怎么做?我在问题的底部添加了如何调用此函数。请在HTML块的
ng repeat
中查找调用
$download
函数的位置(可能是带有
ng click
的下载按钮),修改它以包含
download
变量,例如:
ng click=“$download(download)”
。谢谢!我解决了这个问题。请接受这个正确的答案,这样将来人们可以找到并应用它。谢谢编辑答案以包含解决方案。评论无法阅读,对其他读者没有用处。我应该怎么做?我在问题的底部添加了如何调用此函数。请在HTML块的
ng repeat
中查找调用
$download
函数的位置(可能是带有
ng click
的下载按钮),修改它以包含
download
变量,例如:
ng click=“$download(download)”
。谢谢!我解决了这个问题。请接受这个正确的答案,这样将来人们可以找到并应用它。谢谢编辑答案以包含解决方案。该评论无法阅读,对其他读者没有用处。
 <button class="btn btn-default btn-primary"  id="download_now" ng-click="$download()">
 Download Now!
 </button>
<button class="btn btn-default btn-primary"  id="download_now" ng-click="$download(download)">
 Download Now!
 </button>
modalScope.$download = function(download){
              var filename = download.name;
              console.log(filename);
          };