简体   繁体   English

使用angularjs进行Bootstrap下拉

[英]Bootstrap dropdown with angularjs

I have an application which allows user to select 3 values example: Hi, Hello an Hey. 我有一个允许用户选择3个值示例的应用程序:嗨,嗨,嗨。

By default the user gets a message saying he "select a value". 默认情况下,用户会收到一条消息,说他“选择一个值”。 Problem is i dont understand how to update the value of ng-model when a user selects either of the 3 values. 问题是当用户选择3个值之一时,我不了解如何更新ng-model的值。 I need the new selected drop down value in ng-model and when i save i have a function that updates the value in my database. 我需要在ng-model中选择新的下拉值,并且在保存时具有更新数据库中值的功能。

Here's the code 这是代码

<div class="dropdown">
  <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown" ng-model="audit.data">{{audit.data}}
  <span class="caret"></span></button>
  <ul class="dropdown-menu">
    <li><a href="#">Hi</a></li>
    <li><a href="#">Hello</a></li>
    <li><a href="#">Hey</a></li>
  </ul>
</div> 

You can add a function that updates the value in the controller, then attach in each element 您可以添加一个函数来更新控制器中的值,然后附加到每个元素中

<ul class="dropdown-menu">
    <li data-ng-click="updateValue('Hi')"><a href="#">Hi</a></li>
    <li data-ng-click="updateValue('Hello')"><a href="#">Hello</a></li>
    <li data-ng-click="updateValue('Hey')"><a href="#">Hey</a></li>
</ul>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM