显示 Div Angular2
Show Div Angular2
大家好,我正在使用 ionic2 和 angular2 构建应用程序。我想单击一个按钮并在包含从数据库加载的一些信息的页面上显示 div。
我的 html 视图中有这个:
<div *ngIf="!outletBox" id="outlet-info">
info here
</div>
因此在我的 .js 文件中 this.outletBox 在按钮单击时设置为 true。我刚开始使用 angular。虽然变量不会在视图中更新,并且 DIV 不会显示。
我正在使用 Google 地图 API 对象,点击发生在我的 .js 文件中。该变量在我的 js 文件中设置
var marker = new google.maps.Marker({
position: {
lat: parseFloat(venue.latitude),
lng: parseFloat(venue.longitude)
},
icon: icon,
map: this.map,
animation: google.maps.Animation.DROP
});
marker.addListener('click', () => {
infoWindow.open(map, marker);
this.outletBox = true;
});
也许还有另一种方式来显示这个div?我想将数据库中的内容加载到 div
调用区域的最简单方法是使用异步行为,例如:
setTimeout( () => { this.outletBox = true; }, 0);
这将调用一个 "digest" 循环。
该视频详细介绍了它的工作原理:https://www.youtube.com/watch?v=DltUEDy7ItY&index=13&list=PLOETEcp3DkCq788xapkP_OU-78jhTf68j
大家好,我正在使用 ionic2 和 angular2 构建应用程序。我想单击一个按钮并在包含从数据库加载的一些信息的页面上显示 div。
我的 html 视图中有这个:
<div *ngIf="!outletBox" id="outlet-info">
info here
</div>
因此在我的 .js 文件中 this.outletBox 在按钮单击时设置为 true。我刚开始使用 angular。虽然变量不会在视图中更新,并且 DIV 不会显示。
我正在使用 Google 地图 API 对象,点击发生在我的 .js 文件中。该变量在我的 js 文件中设置
var marker = new google.maps.Marker({
position: {
lat: parseFloat(venue.latitude),
lng: parseFloat(venue.longitude)
},
icon: icon,
map: this.map,
animation: google.maps.Animation.DROP
});
marker.addListener('click', () => {
infoWindow.open(map, marker);
this.outletBox = true;
});
也许还有另一种方式来显示这个div?我想将数据库中的内容加载到 div
调用区域的最简单方法是使用异步行为,例如:
setTimeout( () => { this.outletBox = true; }, 0);
这将调用一个 "digest" 循环。
该视频详细介绍了它的工作原理:https://www.youtube.com/watch?v=DltUEDy7ItY&index=13&list=PLOETEcp3DkCq788xapkP_OU-78jhTf68j