angularjs - 模态 - 按钮不起作用 - Controller 故障

标签 angularjs controller modal-dialog ionic-framework backand

我使用来自 ionic market 的 backand-app。 现在我尝试将登录作为模式。标准情况下,我有一个登录选项卡,用户可以在其中进行登录。但这并不是很好,所以我想用模式来实现并删除登录选项卡。

现在的问题是: 当我在登录选项卡上打开它时,模式只会登录。当我在其他站点(例如对象或仪表板)上打开它时,模式会打开,但登录按钮不会执行任何操作。 我认为这是一个 Controller 问题。

我将文件上传到 git: https://github.com/AndreDriesel/ionic-backand-app

你知道为什么它不起作用吗?

最佳答案

我找到了 Facebook 登录模式在您的应用程序中不起作用的原因。 该 View 假设 LoginCtrl 名称是“login”,因此所有方法都是以此假设调用的。 例如“login.socialLogin('facebook')”。

在您的代码中,您调用了正确的 Controller ,但没有给他适当的名称。

在代码中,你只需更改一小行,一切都会正常工作。

在第 25 行的选项卡对象中 旧行是:

<button class="button button-icon ion-ios-person" 
ng-controller='LoginCtrl' ng-click="openModal()"></button>

新的就是这样

<button class="button button-icon ion-ios-person"
ng-controller='LoginCtrl as login' ng-click="openModal()"></button>

关于angularjs - 模态 - 按钮不起作用 - Controller 故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34632381/

相关文章:

javascript - 处理路由器的完整 URL

jquery - 轮播图标未以正确格式显示?

ruby-on-rails - 扩展间隙 gem Controller

javascript - 将依赖项传递给模块 Angular

javascript - 使用 ng-options 在选择下拉列表中显示对象数据

javascript - 如何获取 Angular js 表达式以考虑来自 api 的 css 值并将其应用于其卡片

ruby-on-rails - 如何干燥 Rails 4 中的操作按钮?

javascript - 是什么导致我的表格中的线条消失了,表格是使用 html、css 和 js 构建的?

javascript - 将参数传递给模态

c++ - 如何制作无模态mfs