我尝试用聚合物铁-ajax制作ajax。
我的问题是,当他们是一些只有在我收到回复后才可以呈现的元素,否则他们不是要渲染的数据。
我怎样才能“停止”元素的渲染,直到它们响应?
由于
答案 0 :(得分:1)
只需:
<template is="dom-if" if="[[response]]">
答案 1 :(得分:0)
两个选项:
在ajax调用完成之前,为要隐藏的div或元素添加条件<div hidden$="[[!response]]"></div>
属性:
<div hidden$="[[_computeIsHidden(response)]]"
或使用计算绑定处理可见性
dom-if
将您的内容包裹在<template is="dom-if" if="[[_computeIsHidden(response)]]">
模板中:
import sys
if sys.version_info[0] < 3:
import Tkinter as tk ## Python 2.x
else:
import tkinter as tk ## Python 3.x
master = tk.Tk()
master.geometry("125x100")
def key_in(event):
ch=event.char.lower()
print("key_in", ch)
if "a" <= ch <= "z":
variable.set("five")
if event.keysym=="Return":
print("Enter key pressed")
def ok(arg):
print("ok called", variable.get())
variable = tk.StringVar(master)
options=("one", "two", "three", "four", "five")
op=tk.OptionMenu(master, variable, *options, command=ok)
op.grid()
variable.set("two")
op.bind_all('<Key>', key_in)
op.focus_set()
tk.Button(master, text="Exit", bg="red",
command=master.quit).grid(row=1)
master.mainloop()