我在控制器内的angularjs脚本文件中有这个。
from kivy.lang import Builder
from kivy.base import runTouchApp
from kivy.uix.boxlayout import BoxLayout
Builder.load_string('''
<CheckBoxBG>:
Label:
TextInput:
CheckBox:
canvas.before:
Color:
rgb: 1,0,0
Rectangle:
pos:self.center_x-8, self.center_y-8
size:[16,16]
Color:
rgb: 0,0,0
Rectangle:
pos:self.center_x-7, self.center_y-7
size:[14,14]
''')
class CheckBoxBG(BoxLayout):pass
runTouchApp(CheckBoxBG())
部分实际上并不是我希望它如何工作。此代码通过询问是否保留页面来阻止页面重新加载。如果用户仍想通过单击“离开”页面重新加载页面,我想重定向到我的角度应用程序的主页。我尝试了几个代码,但没有一个似乎不起作用。有没有人给我一个答案?提前谢谢。
答案 0 :(得分:0)
假设您在控制器中并且有$scope
变量
$scope.$on('$locationChangeStart', function( event ) {
event.preventDefault();
if (confirm("Are you sure you want to leave this page?")) {
$location.url("/");
}
});
这应该有效,让我知道(首先,如果我理解你的问题)