Angularjs 在传单.js的弹出窗口中单击按钮事件

Angularjs 在传单.js的弹出窗口中单击按钮事件,angularjs,leaflet,Angularjs,Leaflet,当我单击地图时,会显示一个带有下拉列表和按钮的弹出窗口。当我从下拉列表中选择一个值并单击按钮时,应该在地图上插入一个标记。 我使用以下代码包括下拉列表和按钮: var popup = L.popup() .setLatLng([51.5, -0.09]) .setContent("<div> <select></select> <button ng-click='addNode()'> Add </button> <button&

当我单击地图时,会显示一个带有下拉列表和按钮的弹出窗口。当我从下拉列表中选择一个值并单击按钮时,应该在地图上插入一个标记。 我使用以下代码包括下拉列表和按钮:

var popup = L.popup()
.setLatLng([51.5, -0.09])
.setContent("<div> <select></select> <button ng-click='addNode()'> Add </button> <button></div")
.openOn(mymap);
var popup=L.popup()
.setLatLng([51.5,-0.09])

.setContent(“Add这是传单上下文的问题。我在将传单.js与Angular2一起使用时遇到了类似问题。请使用$compile方法获得正确的上下文

$compile

这篇文章应该能帮助你做到这一点:

谢谢您的评论。我应该如何从下拉列表中获取按钮单击事件的所选值?我已经尝试了以下操作,但仍然没有成功。对此有什么想法吗?var str1=angular.element(“+concatString+”)添加-删除-取消“;var str2=$compile(str1);var result=str2($scope);