这让我感到很沮丧。您应该能够像这样将字符串名称嵌入到其中:
var htmlStringFromController = "<a href="http://waze.to/?navigate=yes&ll=72.0274, 564.7814" target="_blank">Open In Waze</a>";
然后从那里调用它。
<div id="wazeArea" ng-init="editor.appandWazeLink(editor.siteId)">{{htmlStringFromController}}</div>
这里的问题是角度不想注入原始的HTML,对不对?所以你可以使用$ sce来实现它(AngularJS : Insert HTML into view)
但问题是,你可以只将URL注入到已存在于div中的锚标记中吗?像这样:
// controller code:
var URLFromController = "http://waze.to/?navigate=yes&ll=72.0274, 564.7814";
然后在视图中使用这个,只有在URLFromController为真时才显示它。
<div id="wazeArea" ng-init="editor.appandWazeLink(editor.siteId)">
<a ng-if="URLFromController" href="{{URLFromController}}" target="_blank">Open in Waze</a>
</div>
你想让整个div可点击,或者你想添加链接里面的div?后者将只是像$(“#wazeArea).html(字符串); – Danmoreng
谢谢你的答案我简要更新亩问题你可以看到它吗? – Michael
顺便说一句,你可能想要编码的URL在你的' 'element。 –