单击文本后调用模态:Angularjs

时间:2014-03-24 01:13:12

标签: angularjs

我想在用户点击文字后显示以下模式。我不知道为什么它不起作用。

<span ng-model="nonrelevantData" style="cursor: pointer;
text-decoration: underline;"><b>non-relevant data</b></span>
<script type="text/ng-template" id="bs-example-modal-sm">
<div class="modal-body">
        ...
</div>
<div class="modal-footer">
      ...
</div>                                        
</script>

在js

$scope.$watch('nonrelevantData', function () {
    $modal({
        template: 'bs-example-modal-sm',
        scope:$scope.$new()
    });
}, true);

2 个答案:

答案 0 :(得分:0)

我修改了fancypants的plunkr(来自另一个问题)来制作Simple Modal Example

要收听点击,您不需要观察者。 ngClick directive可以用于此。

答案 1 :(得分:0)

您可以将模态代码放在范围函数中,并以ng-click

调用该函数
$scope.openModal = function(){
    $modal({
            template: 'bs-example-modal-sm',
            scope:$scope.$new()
        });
}

标记

<div ng-click="openModal()">clik me to open</div>