使用产品:iclient-leaflet
问题详细描述:
我在vue2组件中的地图上使用了leaflet的popup组件,我通过设置html字符串设置popup的内容,其中有一个按钮具有class名。我在当前vue的style标签中,设置按钮的css样式,但是并没有起作用。
// map.vue 组件
<script>
//....核心代码
// popup内容
const popupContent =
'<h3>详情</h3>' +
'<p>' + '<b>地址:</b>' + null + '</p>' +
'<p>' + '<b>电话:</b>' + null + '</p>' + +
'<button class="popupBtn" style="width: 100%;background-color:none">' + '按钮' + '</button>'
// 实例化popup对象并设置内容
const popupTemplate = L.popup)_
popupTemplate.setContent(popupContent)
layer.bindPopup(popupTemplate)
</script>
<style>
.popupBtn {
//...一些样式
}
</style>
请问我要如何操作才能为该按钮设置css样式,因为css样式比较复杂,所以不能使用document.getElementByclass.style一个一个设置css样式,太过复杂