2

我正在寻找一种将对象以角度传递给对话框的方法。我希望能够以模式显示表格中的文本,但这似乎不起作用。模式出现在点击事件上,但它没有从对象中获取任何文本。

这是此 plunk 中的代码,因此您可以了解我的意思: http ://plnkr.co/edit/ETy10U?p=preview

我想说这不是有角度的错误,但我不确定。

4

1 回答 1

1

您正在尝试使 Angular UI $dialog像模态一样工作,即使 Angular UI 已经有modals 的指令

在这种情况下,您需要设置一个标志来显示模式(示例使用$scope.shouldBeOpen),然后设置要显示的项目$scope.item

<div modal="shouldBeOpen" close="close()" options="opts">
    <div class="modal-header">
        <h3>I'm a modal!</h3>
    </div>
    <div class="modal-body">
        <ul>
            <li ng-repeat="item in items">{{item}}</li>
        </ul>
    </div>
    <div class="modal-footer">
        <button class="btn btn-warning cancel" ng-click="close()">Cancel</button>
    </div>
</div>

当标志设置为true时,将显示模态。为了关闭它,您需要有一个将标志设置为false.

于 2013-07-05T18:12:39.823 回答