返回介绍

信息块

发布于 2020-02-15 17:34:04 字数 2985 浏览 1054 评论 0 收藏 0

Chips 可以用来表示小的信息块。它们是最常用的用于联系人或标签。

Contacts

创建一个带图片的联系人信息块。

<div class="chip">
    <img src="https://www.wenjiangs.com/wp-content/uploads/2020/docimg2/yuna.jpg" alt="Contact Person">
    李四
  </div>

Tags

创建一个带关闭图标的信息块标签,只要增增加一个 close 类到里面。


  <div class="chip">
    标签
    <i class="close material-icons">close</i>
  </div>
  

JavaScript 插件的用法

为了增加标签,只要输入你的标签文本并按回车键就可以了,点击关闭按钮进行删除。

设置初始化标签。

使用占位符并重写提示文本。

标记

<div class="chips"></div>
  <div class="chips chips-initial"></div>
  <div class="chips chips-placeholder"></div>

jQuery 初始化

$('.chips').material_chip();
  $('.chips-initial').material_chip({
    data: [{
tag: '小米',
    }, {
tag: '中兴',
    }, {
tag: '华为',
    }],
  });
  $('.chips-placeholder').material_chip({
    placeholder: 'Enter a tag',
    secondaryPlaceholder: '+Tag',
  })

信息块数据对象

var chip = {
    tag: 'chip content',
    image: '', //optional
    id: 1, //optional
  };

jQuery 插件选项

选项名称类型描述
数据(data)数组(array)设置信息块数据(看信息块数据对象)
占位符(placeholder)字符型(string)设置第一个占位符,当没有标签时。
第二占位符(secondaryPlaceholder)字符型(string)设置第二占位符当增加其他标签时。

事件

信息块有少量的事件来实现它的功能。

事件描述
chips.add在信息块增加后触发这个事件。
chips.delete在信息块删除后触发这个事件。
chips.select在信息块选中后触发这个事件。

  $('.chips').on('chip.add', function(e, chip){
    // you have the added chip here
  });

  $('.chips').on('chip.delete', function(e, chip){
    // you have the deleted chip here
  });

  $('.chips').on('chip.select', function(e, chip){
    // you have the selected chip here
  });
  

方法

通过这个方法设置信息块数据。

参数描述
data返回设置的数据。
$('.chips-initial').material_chip('data');

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文