我正在使用快速把手来生成我的视图,但我遇到了一个问题,即我视图中的一些内容未正确翻译,因为我在#each helper中调用了I18n帮助器。
Index.handlebars:
from django.contrib import admin
from django.urls import path, include
from ico_details import views
urlpatterns = [
path('create_address/', views.generate_address_btc, name='generate')
]
JS:
{{#if roomsList}}
{{#each roomsList}}
<section id="roomNumber-{{RoomNumber}}">
<div class="room-status">
<div class="room-number">
<p>{{RoomNumber}}</p>
</div>
<div class="room-description room-status-{{RoomStatus}}">
<p class="clean">{{i18n "clean"}}</p>
<p class="dirty">{{i18n "dirty"}}</p>
<p class="in-progress">{{i18n "in-progress"}}</p>
<p class="to-inspect">{{i18n "to-inspect"}}</p>
</div>
</div>
<span class="clearfix"></span>
</section>
{{/each}}
{{/if}}
如何解决问题?
答案 0 :(得分:1)
更容易阅读的解决方案是:
if self.show {
self.show = false
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
self.show = true
}
}
以上解决方案也适用于动态变量
答案 1 :(得分:0)
它对我有用:
{{#with ..}}{{i18n "to-inspect"}}{{/with}}
这会将上下文向上移动