我应该在safe
上使用escape
还是alt
?
例如:
<img src="{{ post.img }}" alt="{{ post.title }}">
他们之间有什么区别? (如果可能的话)
答案 0 :(得分:0)
使用 struct ToggleThirdPaneView: View {
@State var showRigthPane: Bool = true
var body: some View {
VStack {
navigationView
}
.navigationTitle("Show and Hide")
}
var navigationView : some View {
if showRigthPane {
return AnyView(NavigationView {
VStack {
Text("left")
}
.toolbar {
Button(action: { showRigthPane.toggle() }) {
Label("Add Item", systemImage: showRigthPane ? "rectangle.split.3x1" : "rectangle.split.2x1")
}
}
Text("middle")
}
)
} else {
return AnyView(NavigationView {
VStack {
Text("left")
}
.toolbar {
Button(action: { showRigthPane.toggle() }) {
Label("Add Item", systemImage: showRigthPane ? "rectangle.split.3x1" : "rectangle.split.2x1")
}
}
Text("middle")
Text("right")
})
}
}
}
并小心链接。
示例:
escape
每个,Django 3.1 documents: 如果您正在链接过滤器,则在 safe 之后应用的过滤器会使内容再次变得不安全。例如,以下代码按原样打印变量,未转义:
{{ post.title|escape }}
转义字符串的 HTML。具体来说,它进行了这些替换:
将字符串标记为在输出之前不需要进一步的 HTML 转义。当自动转义关闭时,此过滤器不起作用。