javascript - 在 AngularJS 中将表单包装在弹出窗口中

标签 javascript angularjs

我有以下表格:

<form ng-submit="$ctrl.submit({from:$ctrl.from, to:$ctrl.to})">
    <label>From:
        <input type="text" name="input" ng-model="$ctrl.from">
    </label>
    <label>To:
        <input type="text" name="input" ng-model="$ctrl.to">
    </label>
        <input type="submit" id="submit" value="Apply" />
</form> 

我在网上寻找一种将其包装在弹出窗口中的方法,但没有找到任何相关信息。

现在表单一直出现在屏幕上,我想做的是使其在单击时显示为弹出窗口。

有办法做到这一点吗?

最佳答案

你可以做的就是用一个 div 包裹你的表单,并将该 div 位置设为绝对位置并设置你想要的样式,然后你可以将 ng-show 绑定(bind)到它并控制显示/隐藏来自 Controller 的弹出窗口。

我在这里创建了一个 plunk,查看一下 http://embed.plnkr.co/z3dXmI/ 它会给你一个想法,但你可以根据自己的喜好设计它。

此外,我建议使用 UI 框架/库,例如 SemanticUIBootstrap

关于javascript - 在 AngularJS 中将表单包装在弹出窗口中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47013243/

相关文章:

javascript - HTML5 应用程序缓存以编程方式删除

javascript - 如何查看浏览器的cookies是启用还是禁用?

javascript - 如何在 ONE ng-click 中添加许多功能?

javascript - 带有 angularjs $http.post 请求的 Paypal

javascript - FB.UI 被浏览器屏蔽?

javascript - 选择导航菜单链接时,如何更改背景图像和文本

javascript - Browserify 从全局范围的 require 加载依赖项,而不是期望它们被捆绑在一起

python - 使用 Angular JS 标签(例如 ng-view)从网络获取文本

angularjs - 为什么我的表单在 ng-app 指令中没有提交(angularjs)?

需要 Angularjs Ui 网格分组格式