Angular Bootstrap UI - 如何将模态指令中的数据保存到控制器?

时间:2016-01-25 11:12:07

标签: angularjs angular-ui-bootstrap

我在项目中使用Angular Bootstrap UI。

我有一个指令'HelpDirective',用于不同的控制器。该指令调用HelpService打开一个模态,在它关闭后,数据应保留在控制器模型中。

但它不起作用:(

以下是模板:

<button type="button"
    class="btn btn-link"
    selectedHelp="selectedHelp"
    help-directive>
<span class="fa fa-question"></span> Help
</button>

这是我的指示:

service.directive('helpDirective', ['helpService', function (helpService) {
return {
    restrict: 'A',
    scope: {
        selectedHelp : "="
    },
    link: function (scope, element, attrs) {
        element.click(function (e) {

            e.preventDefault();

            var modal = helpService.openHelpModal(scope.selectedHelp);

             modal.result.then(function (selectedHelp) {
                 console.log(selectedHelp);
                 scope.selectedHelp = selectedHelp;
            });

        });
    }
};
}]);

console.log - 为我提供了正确的数据。但是在控制器中数据丢失了。

0 个答案:

没有答案