ng单击并不总是在传单弹出窗口中工作

polhcujo  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(186)

我需要在传单Map标记弹出窗口中使用ng click指令。下面是我用来创建标记的代码。

$scope.doSomething = () => {
    alert('Some text');
}

angular.extend($scope, {
    markers : {     
        m1: {
            lat: 52, 
            lng: 21,
            message: '<button ng-click="doSomething()">Click</button>',
            getMessageScope: () => $scope,
            compileMessage: true,
            icon: {
                iconUrl: ICON_URL,
                iconSize: [29, 29]
            }
        }
    }
});

问题是ng click不起作用。有财产 focus: true 在里面 m1 ng单击开始工作,但仅在弹出窗口关闭之前。重新打开使ng单击“不再工作”。
经过一些挖掘、评论

//            marker.on("popupclose", function () /* event */{
//                safeApply(leafletScope, function () {
//                    markerData.focus = false;
//                });
//           });

在里面 ui-leaflet.js 重新打开弹出窗口后使ng click工作,但不带 focus: true 作用 doSomething() 在第一次打开弹出窗口时单击按钮后不执行。关闭、重新打开并单击按钮将显示警报。
我所需要的就是在没有点击的情况下工作 focus: true .
我正在使用ui传单2.0.0和angularjs 1.5.6。
有人知道什么地方出了问题吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题