![](/img/trans.png)
[英]angular templating in ionic documentation. What should id attribute be on script tag?
[英]Angular Templating Inside Script Tag
有没有一种方法可以强制Angular识别脚本标签中带有变量的表达式? 由于无法控制的原因,这就是我必须运行的方式。
<div ng-app="testApp">
<input type="text" ng-model="testvar" />
<input type="button" onclick="clickFn()" value="Test" />
<script type="text/javascript">
window.clickFn = function() {
console.log('{{testvar}}');
}
</script>
</div>
只需一个基本的应用程序调用
var app = angular.module('testApp', []);
基本上,我希望能够在未绑定到应用程序的基本函数中利用角度变量,即使调用该函数的脚本标签位于应用程序中。 我知道这不是最佳做法,但我认为这是解决我的问题的唯一方法。 也欢迎任何其他解决方案。 谢谢!
如果我们要下地狱,为什么不这样做呢?
<div ng-app="testApp">
<input type="text" ng-model="testvar" />
<input type="button" onclick="clickFn()" value="Test" />
<p id="testvar" style="display:none">
{{testvar}}
</p>
<script type="text/javascript">
window.clickFn = function() {
console.log(document.getElementById("testvar").innerHTML);
}
</script>
</div>
将该变量绑定到DOM,然后根据目标浏览器无耻地读取textContent
或innerHTML
。
这是您的提琴手: https : //jsfiddle.net/8kpfu42w/2/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.