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);
};