Javascript 简单诊断日志警报不工作
我将Nativescript与javascript一起使用,我试图让一个按钮在我点击它时做一些事情 我有一个名为login.xml的文件:Javascript 简单诊断日志警报不工作,javascript,nativescript,Javascript,Nativescript,我将Nativescript与javascript一起使用,我试图让一个按钮在我点击它时做一些事情 我有一个名为login.xml的文件: <Page loaded="loaded"> <FlexboxLayout> <StackLayout> <Button class="btn btn-primary" text="Test" tap="login" /> </StackLa
<Page loaded="loaded">
<FlexboxLayout>
<StackLayout>
<Button class="btn btn-primary" text="Test" tap="login" />
</StackLayout>
</FlexboxLayout>
</Page>
当我按下按钮时,应该会显示一个警报,但什么也没发生。如果我把这段代码放到Nativescript游乐场网站上,它实际上可以正常工作(只要我删除了require中的tns核心模块部分),因此我不确定是否有错误的设置。没有错误,我正在为对话框导入使用正确的位置(尽管文档实际上说您甚至不需要它,所以我尝试了alert(“test”);
,但这也不起作用
我不相信我的任何js文件代码正在运行,即使它们被正确命名并且应该一起加载
目前正在使用iOS模拟器进行测试
我知道这对某些人来说可能很难复制,但也许我在这里遗漏了一些明显的东西。我认为你需要这样做 这来自Nativescript文档
添加.then只需创建一个新项目并重新添加代码即可修复。我猜项目设置一定有问题。添加时没有更改。然后调用该函数,警报不起作用??或者根本不调用该函数?您需要的对话框与文档中的不同,请尝试改变它看起来我的js文件根本不工作,所以它不连接的原因,即使它的名称正确尝试阅读
var dialogsModule = require("tns-core-modules/ui/dialogs");
exports.login = function () {
dialogsModule.alert("test");
};
var dialogs = require("ui/dialogs");
dialogs.alert("Your message").then(function() {
console.log("Dialog closed!");
});