javascript - METEOR 更改选择标签颜色

标签 javascript mongodb twitter-bootstrap select meteor

enter image description here

我有以下选择

 {{#each orders_db}}
      <tr>
        <td>{{item}}</td>
        <td>
         <select class="bootstrapselect orderstatus">
          <option data-content="<span class='label label-info'>{{status}}</span>">{{status}}</option>
                      <option disabled>--------</option>
  <option data-content="<span class='label label-primary'>Awaiting</span>">Awaiting</option>
  <option data-content="<span class='label label-info'>Taken</span>">Taken</option>
  <option data-content="<span class='label label-success'>Delivered</span>">Delivered</option>
  <option data-content="<span class='label label-warning'>Shipped</span>">Shipped</option>
  <option data-content="<span class='label label-danger'>Cancelled</span>">Cancelled</option>
          </select>
        </td>
        <td>{{client}}</td>
        <td>{{location}}</td>
        <td>{{responsible}}</td>
      </tr>
    {{/each}}

在 JS 中

"change .orderstatus": function(event, template){
console.log($( event.target ).val());

Meteor.call('updateOrder', this._id, $( event.target ).val());

},


orders_db: function(){
return Orders.find({}, {sort: {createdAt: -1}});
}

如何根据状态更改值? 例如。已发货应有标签警告,已取消应有标签危险等。

最佳答案

您可以创建一个输入状态并返回标签的助手

//html
<option data-content="<span class='label label-info {{getLabel status}}'>{{status}}</span>">{{status}}</option>

//template js
const labels = {
  cancelled: "label-danger",
  shipped: "label-warning",
  ...
}
Template.templateName.helpers({
  'getLabel':function(status){
     return labels[status];
  }
}

关于javascript - METEOR 更改选择标签颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42809466/

相关文章:

javascript - 如何将按钮添加到引导弹出窗口?

javascript - 在客户端 JS 上声明 Parse app id 和服务器 url 是否安全?

javascript - 验证 asp :CheckBox control on client side using JavaScript and CustomValidator control

c# - MongoDB 和 C# 数据源

javascript - 从 Mongodb 格式化 ISODate

html - 自定义 css 不会覆盖第一个 css 文件中的属性

javascript - 使用 JQuery 使用 css 属性定位某些 div/li

java - Spring data mongodb搜索ISO日期

html - 覆盖在 Bootstrap 面板上

css - Bootstrap CSS 忽略样式