javascript - 显示带有 angularjs 数据绑定(bind)表单的 Bootstrap 框

标签 javascript angularjs twitter-bootstrap twitter-bootstrap-3

两周前我开始使用 Angular JS,并对它的数据绑定(bind)功能感到非常惊讶。

我也非常喜欢使用 bootboxjs向用户显示消息和所有信息。

我只是在想我们能否通过自定义对话框在 bootbox 中显示 Angular JS 的数据绑定(bind)形式。

我尝试过,但我没有得到内容,事实上对话框显示的是模板,而不是数据。

我们如何在 Bootbox UI 中显示已绑定(bind)数据的数据。

最佳答案

您必须使用 $compile。

http://code.angularjs.org/1.2.13/docs/guide/compiler

例如:

            var tplCrop = '<div><img ng-src="{{file.src}}"/></div>';
            var template = angular.element(tplCrop);
            var linkFn = $compile(template);
            var html= linkFn($scope);

            bootbox.dialog({
                message: html,
                title: "My title",
                buttons: {
                    ok: {
                        label: "Ok",
                        className: "btn-success",
                        callback: function () {
                        }
                    },
                    close: {
                        label: "Close",
                        className: "btn-danger",
                        callback: function () {
                        }
                    }
                }
            });

关于javascript - 显示带有 angularjs 数据绑定(bind)表单的 Bootstrap 框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19972223/

相关文章:

javascript - Service Worker Install 事件与 Activate 事件

angularjs - 从 AngularUI 的 Bootstrap Typeahead 捕获 "updater" Action

angularjs - 集成 Fabricjs 和 Angularjs

javascript - 为什么进度条不可见?

javascript - 正则表达式匹配第一个字符且不超过 2 个相同的连续字符

Javascript 与 setInterval 和对象的奇怪行为

javascript - ui-grid分组: ordering by aggregated value

javascript - 如何使用 jquery 在旋转木马上方隐藏和显示页脚?

html - Bootstrap 4 中的 Flex 布局(排序?)

javascript - 如何在选择下拉菜单时动态创建文本框