我正在尝试通过PHP和Javascript打印出标记。以下代码可行。我基本上打印出每个新标记。但是,我觉得这不是一个非常有效或最佳的方法。
我在另一个Stack线程中提到,更好的方法是创建一个PHP数组,然后通过js_encode将其转换为javascript数组。然后用它来输出标记。关于如何做到这一点的一些指导将是伟大的,或更有效的方式来做我想做的事情?感谢。
fields.map((bank, index) => (
<div key={ index } className="form-box">
<FormGroup label="비고 (해당 안 될시 빈칸)" vertical desc="개인에게 돈을 보낸 경우에는 주민등록번호 / 회사로 보낸 경우에는 사업자 등록번호를 적어주세요.">
<InputField
name={ isEdit ? 'remarks' : `${bank}.remarks` }
component="input"
placeholder="쓸 수 없는 경우에 계좌번호/은행/계좌주 이름을 넣어주세요."
/>
</FormGroup>
</div>
)
)
答案 0 :(得分:0)
可能对您有所帮助HTML demo here
global $post;
$args = array( 'post_type' => 'my_places' );
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post );
$pin_location = get_field('my_map');
$pin_latitude = $pin_location['lat'];
$pin_longitude = $pin_location['lng'];
$pin_title = get_the_title();
$pin_content = get_the_content();
$pin_icon = 'https://www.prudential.com.sg/export/system/modules/com.prudential.template/resources/images/MainNavigation/Map_small_icon.png';
?>
var marker = new google.maps.Marker({
position: {lat: <?php echo $pin_latitude; ?>, lng: <?php echo $pin_longitude; ?>},
map: map,
title: 'Pin Title',
icon: <?php echo $pin_icon;?>
});
<?php endforeach;
wp_reset_postdata();?>