checkbox - Meteor 中的语义 ui 复选框

标签 checkbox meteor semantic-ui

有人知道如何在 Meteor 中使用 Semantic-ui 复选框(切换)吗?

<div class="ui toggle checkbox">
 <input type="checkbox" name="public">
 <label>Subscribe to weekly newsletter</label>
</div>

复选框/ slider 在 html 页面上可见,具有滑动效果,但我无法理解如何针对该控件进行编码。如何根据值设置选中/未选中以及如何处理事件。

最佳答案

我就是这样做的:

Session.set('chosen', false);

Template.myTemplate.onRendered(function () {
  var $elem = this.$('.checkbox');

  // Use 'set unchecked' or 'set checked' instead of 'uncheck'/'check'
  // to avoid triggering the callback.
  // Set initial state here:
  $elem.checkbox('set ' + (Session.get('chosen') ? 'checked' : 'unchecked'));

  // Keep state synced with the session.
  $elem.checkbox({
    onChange: function () {
      Session.set('chosen', !Session.get('chosen'));
    }
  });

});

关于checkbox - Meteor 中的语义 ui 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31770497/

相关文章:

javascript - MongoDB/ meteor : Add unique ID to every array element

css - 构建 gulp 后语义 ui 主题没有改变

javascript - 语义 UI 和 Meteor JS : Validating Form Without Changing Page

c# - 在 XAML 中将 bool 值返回 null 到复选框状态转换器

javascript - PHP 当用户选中复选框时清除文本框

php - 如何从PHP中的复选框选择的数据库中保存一行数据

javascript - $meteor.collection 不返回集合

mongodb - Meteor 是如何安装 MongoDb 的?

angularjs - 使用 AngularJS 进行语义 UI 搜索下拉列表

excel - 任一复选框只能为 true