【问题标题】:Bootstrap Angular Modal IssueBootstrap Angular 模态问题
【发布时间】:2015-11-22 18:27:01
【问题描述】:

对于我的应用程序(我正在使用 angular-meteor/urigo 在 Meteor 中编写)我有一个按钮,单击该按钮会显示一个模型。

代码:

   <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
     <div class="modal-dialog" role="document">
         <div class="modal-content">

           <div class="modal-body" ng-controller="formCtrl">
             <div ng-repeat="item in meal.items">
                <label>Item {{$index+1}} :
                    <input type="text" class="item" ng-model="item.name"><br>
                </label>
                <label>Calories :
                    <input type="number" class="calories" ng-model="item.cal">
                </label>
                <br>
             </div>
           </div>

           <div class="modal-footer">
              <button ng-click="addItem()" type="button" class="btn btn-primary">+Item</button>
           </div>
       </div>
    </div>
   </div>
 </div>

在第一个“modal-body”类中,我非常确信我的代码是正确的,因为它是我之前所做的,现在我只是实现引导程序以使其看起来更优雅。

问题出现在“modal-footer”类中,第二个按钮的 ng-click 应该产生 2 个输入:

 Item 1 : [______]
 Calories : [_______]

但由于某种原因,它不会使用该功能。在过去的 8 个小时里,我一直在盯着这个,试图找到一个错误,但我似乎找不到任何错误。

【问题讨论】:

  • addItemformCtrl的方法吗?
  • 是的,addItem是formCtrl的一个方法
  • 那么它应该在拥有ng-controller属性的div内
  • 你在正确的范围内吗?能发下你的js代码吗?
  • @mgulmard 是的,就是这样

标签: javascript angularjs twitter-bootstrap meteor


【解决方案1】:

您在其外部调用formCtrl 的方法。将ng-controller 属性移到div.modal-content 上,或者将button 移到包含ng-controller 属性的div 内

【讨论】:

    猜你喜欢
    • 2020-03-24
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 2013-09-19
    • 2016-10-29
    • 2018-09-11
    相关资源
    最近更新 更多