有没有比下面有条件地(使用剃刀)显示/隐藏元素的更聪明的方法?视图非常大,我担心维护:
@if(@Model.Atendimento.PrazosEEntregas.Visivel)
{
<div>
<h4>Prazos e entrega do serviço</h4>
@if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.PrazoFinalizacaoServico))
{
<p>@Model.Atendimento.PrazosEEntregas.PrazoFinalizacaoServico</p>
}
@if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.PrazoRetiradaDocumento))
{
<p><strong>Prazo de retirar o documento:</strong> @Model.Atendimento.PrazosEEntregas.PrazoRetiradaDocumento</p>
}
@if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.OndeRetirarServico))
{
<p><strong>Onde retirar/receber:</strong> @Model.Atendimento.PrazosEEntregas.OndeRetirarServico</p>
}
@if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.ObservacaoPrazoRetirada))
{
<p><strong>Observação:</strong> @Model.Atendimento.PrazosEEntregas.ObservacaoPrazoRetirada</p>
}
</div>
}
Run Code Online (Sandbox Code Playgroud)
谢谢,Hoisel
我可以在Android设备上运行的混合应用程序(离子1/cordova)中使用服务工作者吗?尝试在Android设备上运行的离子应用程序上安装服务工作程序时出现一些错误,因为android使用文件协议来提供文件,而服务工作者要求文件由HTTPS协议或http(仅用于localhost)提供服务:
服务工作者注册期间出错:DOMException:无法注册ServiceWorker:不支持当前源的URL协议('file://').
它不是在移动浏览器上运行的传统渐进式Web应用程序,而是在Android设备(webview + cordova)上运行.
我需要实现这一点,以便在我的api调用中利用我的应用程序缓存策略(使用来自谷歌的sw-precache e sw-toolbox).