【发布时间】:2016-02-10 08:54:35
【问题描述】:
我想在一个表单中使用引导下拉菜单,该表单将以 boostrap 模式打开。
<div class="modal fade box-sizing" id="createPerson">
<form enctype="multipart/form-data" method="post" name="personCreateForm" novalidate>
<div class="modal-header box-sizing">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>
<span class="lead"><h4>{{$parent.data.operation}}</h4></span>
</div>
<div class="modal-body box-sizing">
<div class="form-horizontal">
<div class="control-group">
<label class="control-label">Name the branch:</label>
<div class="controls">
<input name="branchName" type="text" placeholder="Name the branch" id="textField"
ng-model="$parent.data.branchName" autocomplete="off">
<span class="dropdown" dropdown on-toggle="toggled(open)">
<a href class="title dropdown-toggle ng-binding" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fa fa-chevron-down"></i>
</a>
<ul class="dropdown-menu" style="left: inherit !important;">
<li>
<a ng-click="changeBranchName()">{{$parent.data.branchListData[0]}}</a>
</li>
</ul>
</span>
</div>
</div>
</div>
</div>
<div class="modal-footer box-sizing">
<button type="button" ng-click=""
ng-class="{'tbt-btn':true, 'primary-btn':true}">Save</button>
<button type="button" data-dismiss="modal" aria-hidden="true" class="btn tbt-btn secondary-btn" ng-click="close()">
Cancel
</button>
</div>
</form>
</div>
javascript --
$('#createPerson').modal({
show: true,
keyboard: false,
backdrop: 'static'
});
但是,即使我在 '$parent.data.branchListData' 中有值,它也会向我显示空下拉列表。有时(很少)它可以工作。如果我在没有 modal 的情况下直接在父 html 中复制粘贴相同的代码,它可以工作。 Plunker
【问题讨论】:
-
请做一个小提琴,我可以帮你。
-
我添加了一个 plunker.. 在这里它正在工作.. 但不知何故在我的项目中它给出了具有相同代码的空下拉列表
标签: html angularjs bootstrap-modal dropdown