【发布时间】:2013-02-09 20:59:47
【问题描述】:
这个问题是关于使用引导 css 和 javascript 的 angluarjs。
我有一个要显示和设置的项目列表,以便单击它们会打开一个对话框以允许您更改值。像这样的:
<!-- The repeater !-->
<ul>
<li ng-repeat="item in items" ng-click="showDlg(item)">
{{item.text}}
</li>
</ul>
<!-- The dialog !-->
<div id="dlg" class="modal hide fade">
<div class="modal body">
<input id="title" type="text">
<button type="button">ok</button>
</div>
<div>
问题是我如何实现 showDlg 函数以将#dlg 设置为预先填充了 item 字段的弹出对话框(在这种简单的情况下,将 item.text 放入输入框中。) 我可以而且实际上确实可以通过直接设置值来破解它:
$scope.showDialog = function(item) {
$("#dlg #title").val(item.text);
$(#dlg).modal({});
}
但在我看来,我应该为对话框使用控制器并将其设置为表单。我可以看到如何将其设置为表单,但看不到如何将数据放入表单中。
任何帮助将不胜感激。
【问题讨论】:
标签: javascript forms twitter-bootstrap angularjs