两周前我开始使用 Angular JS,并且对它的数据绑定特性感到非常惊讶。
此外,我非常喜欢使用bootboxjs向用户显示消息和所有信息。
我只是在想我们可以通过自定义对话框在引导箱中显示 Angular JS 的数据绑定形式。
我试过了,但我没有得到内容,因为对话框显示的是模板,而不是数据。
我们如何在 Bootbox UI 中显示已经绑定了数据的数据。
两周前我开始使用 Angular JS,并且对它的数据绑定特性感到非常惊讶。
此外,我非常喜欢使用bootboxjs向用户显示消息和所有信息。
我只是在想我们可以通过自定义对话框在引导箱中显示 Angular JS 的数据绑定形式。
我试过了,但我没有得到内容,因为对话框显示的是模板,而不是数据。
我们如何在 Bootbox UI 中显示已经绑定了数据的数据。
您必须使用 $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 () {
}
}
}
});
现在有一个非常好的模块,可以用单独的模板文件来处理它! https://github.com/eriktufvesson/ngbootbox
非常好!