我目前有一个 Angular 2 应用程序,用户可以在其中提交表单以创建新项目。当提交按钮被点击时,它会调用一个函数,将数据发送到服务器,并在服务器确认数据已成功保存时导航到新页面。
我的问题是因为表单提交将表单参数附加到 URL。因此,举例来说,如果我有一个名为输入title和提交带我去的路线mytitle是对的输入title字段,角(或任何喷射GET参数)将尝试导航到mysite.com/mytitle?title=mytitle,而不是只mysite.com/mytitle。即使添加[ngModelOptions]="{standalone: true}"到我的所有输入中仍然会留下一个没有参数的问号。
这是一个问题,因为它会导致 Angular 重新加载应用程序,因为给定的路由与我的路由定义中的任何路由都不匹配。有没有办法完全禁用被注入到 URL 中的 GET 参数?POST 也不起作用,因为我无处可发帖,而我的下一个 URL 使用来自表单本身的数据。
我有一个非常奇怪的问题,我以前从未有过使用tkinter.在我为按钮或菜单项等小部件设置命令的任何地方,该命令在应用程序启动时运行.基本上,命令不会等到单击小部件才能运行.在我的代码中,我知道我没有打包按钮,这是为了表明甚至不必将小部件绘制到屏幕上以发生此问题.有人知道是什么原因引起的吗?谢谢!
from tkinter import *
class menuItems(object):
def __init__(self):
menubar = Menu(app)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="New...", command=self.new())
filemenu.add_command(label="Open...", command=self.open())
filemenu.add_command(label="Save", command=self.save())
filemenu.add_separator()
filemenu.add_command(label="Exit", command=app.quit)
menubar.add_cascade(label="File", menu=filemenu)
app.config(menu=menubar)
def new(self):
pass
def open(self):
pass
def save(self):
print("You have saved the file")
def this_should_not_run():
print("Yay! I didn't run!")
def this_will_run_even_though_it_should_not():
print("You can't stop me!")
def init():
global app, menu
app = Tk()
app.title("Words with Python")
app.geometry("800x500+50+50")
menu = menuItems()
frame = Frame(app)
scrollbar = Scrollbar(frame, orient=VERTICAL)
textbox = Text(frame, yscrollcommand=scrollbar.set)
scrollbar.config(command=textbox.yview) …Run Code Online (Sandbox Code Playgroud) 我有两个与此类似的 Javascript 对象:
"Object 1": {
"a": {
"1": "test 1",
"2": "test 2"
},
"b": {
"3": "test 3",
"4": "test 4"
},
}
"Object 2": {
"a": {
"1": "test 5",
"2": "test 6"
},
"b": {
"3": "test 7",
"4": "test 8"
},
}
Run Code Online (Sandbox Code Playgroud)
两者之间唯一的区别是最深层次的值。我想合并它们,因此生成的对象如下所示:
"Object 4": {
"a": {
"1": ["test 1", "test 5"],
"2": ["test 2", "test 6"]
},
"b": {
"3": ["test 3", "test 7"],
"4": ["test 4", "test 8"]
},
}
Run Code Online (Sandbox Code Playgroud)
基本上我只想将最深的值组合到列表中。有人可以帮忙吗?
编辑:我的最终目标是将这些值吐出到一个表中,如下所示: …