-
filter_drama第一人的一生,其实就是一场自己对自己的战争。每个人的身上,都有两个自己:好的自己和坏的自己。让积极打败消极,让高尚打败鄙陋,让真诚打败虚伪,让宽容打败计较,让快乐打败忧郁,让勤奋打败懒惰,让坚强打败脆弱。只要你愿意,完全可以一辈子都做最好的自己.
-
place第二人的一生,其实就是一场自己对自己的战争。每个人的身上,都有两个自己:好的自己和坏的自己。让积极打败消极,让高尚打败鄙陋,让真诚打败虚伪,让宽容打败计较,让快乐打败忧郁,让勤奋打败懒惰,让坚强打败脆弱。只要你愿意,完全可以一辈子都做最好的自己
-
whatshot第三人的一生,其实就是一场自己对自己的战争。每个人的身上,都有两个自己:好的自己和坏的自己。让积极打败消极,让高尚打败鄙陋,让真诚打败虚伪,让宽容打败计较,让快乐打败忧郁,让勤奋打败懒惰,让坚强打败脆弱。只要你愿意,完全可以一辈子都做最好的自己
<ul class="collapsible">
<li>
<div class="collapsible-header"><i class="material-icons">filter_drama</i>第一</div>
<div class="collapsible-body"><span>他一定很痛苦。</span></div>
</li>
<li>
<div class="collapsible-header"><i class="material-icons">place</i>第二</div>
<div class="collapsible-body"><span>他一定很痛苦。</span></div>
</li>
<li>
<div class="collapsible-header"><i class="material-icons">whatshot</i>第三</div>
<div class="collapsible-body"><span>他一定很痛苦。</span></div>
</li>
</ul>
初始化
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('.collapsible');
var instances = M.Collapsible.init(elems, options);
});
//或使用JQuery
$(document).ready(function(){
$('.collapsible').collapsible();
});
预选部分
果你想你的折叠组件有一个预选中的选项,只要增加active
类到li
即可。
-
filter_drama第一人的一生,其实就是一场自己对自己的战争。每个人的身上,都有两个自己:好的自己和坏的自己。让积极打败消极,让高尚打败鄙陋,让真诚打败虚伪,让宽容打败计较,让快乐打败忧郁,让勤奋打败懒惰,让坚强打败脆弱。只要你愿意,完全可以一辈子都做最好的自己
-
place第二人的一生,其实就是一场自己对自己的战争。每个人的身上,都有两个自己:好的自己和坏的自己。让积极打败消极,让高尚打败鄙陋,让真诚打败虚伪,让宽容打败计较,让快乐打败忧郁,让勤奋打败懒惰,让坚强打败脆弱。只要你愿意,完全可以一辈子都做最好的自己
-
whatshot第三人的一生,其实就是一场自己对自己的战争。每个人的身上,都有两个自己:好的自己和坏的自己。让积极打败消极,让高尚打败鄙陋,让真诚打败虚伪,让宽容打败计较,让快乐打败忧郁,让勤奋打败懒惰,让坚强打败脆弱。只要你愿意,完全可以一辈子都做最好的自己
<li class="active">
<div class="collapsible-header"><i class="material-icons">place</i>第二</div>
</li>
选项
您可以使用这些选项自定义每个可折叠的行为。例如,您可以调用一个自定义函数,以使collapsbile打开或关闭时。这个函数通过给 li 元素传递一个关闭或打开的参数。名称 | 类型 | 默认 | 描述 |
---|---|---|---|
accordion | Boolean | true | 是否可折叠. |
onOpenStart | Function | null | 在打开折叠组件之前调用的回调函数。 |
onOpenEnd | Function | null | 在折叠组件打开后调用的回调函数。 |
onCloseStart | Function | null | 在折叠组件关闭之前调用的回调函数。 |
onCloseEnd | Function | null | 在折叠关闭后调用的回调函数。 |
inDuration | Number | 300 | 过渡持续时间(毫秒)。 |
outDuration | Number | 300 | 过渡结束持续时间(以毫秒为单位)。 |
方法
您可以通过这些方法以编程方式打开和关闭折叠组件。第二个参数是基于0的索引要打开的可折叠的部分。因为jQuery不再是一个依赖项,所以所有的方法都是在插件实例上调用的。你可以获得插件实例如下:
var instance = M.Collapsible.getInstance(elem); /* jQuery方法调用 您仍然可以使用旧的jQuery插件方法调用。 但您将无法访问实例属性。 $('.collapsible').collapsible('方法名称'); $('.collapsible').collapsible('方法名称', 参数名称); */
.open();
打开可折叠部分
参数
Integer: 打开第几部分
instance.open(3);
.close();
关闭可折叠部分。
参数
Integer: 关闭第几部分.
instance.close(3);
.destroy();
销毁插件实例并回收。
instance.destroy();
属性
名称 | 类型 | 描述 |
---|---|---|
el | Element | 插件初始化时使用的DOM元素。 |
options | Object | 初始化实例时使用的选项。 |
折叠类型
折叠组件有两种行为方式。它可以允许多个部分保持打开,也可以只允许一次打开一个部分,称为折叠式。请参阅下面的每种类型的演示。折叠式
-
filter_drama第一这对他来说会很痛苦,他会被认为是有帮助的,但他们会像分娩和巨大的痛苦一样痛苦。因为当我退一步说的时候,我们的军队是谁,除了他们中的任何一个人都可以利用它之外,什么都不干。
-
place第二这对他来说会很痛苦,他会被认为是有帮助的,但他们会像分娩和巨大的痛苦一样痛苦。因为当我退一步说的时候,我们的军队是谁,除了他们中的任何一个人都可以利用它之外,什么都不干。
-
whatshot第三这对他来说会很痛苦,他会被认为是有帮助的,但他们会像分娩和巨大的痛苦一样痛苦。因为当我退一步说的时候,我们的军队是谁,除了他们中的任何一个人都可以利用它之外,什么都不干。
这是默认行为
打开式
<ul class="collapsible expandable">
var elem = document.querySelector('.collapsible.expandable');
var instance = M.Collapsible.init(elem, {
accordion: false
});
弹出式
-
filter_drama第一这对他来说会很痛苦,他会被认为是有帮助的,但他们会像分娩和巨大的痛苦一样痛苦。因为当我退一步说的时候,我们的军队是谁,除了他们中的任何一个人都可以利用它之外,什么都不干。
-
place第二这对他来说会很痛苦,他会被认为是有帮助的,但他们会像分娩和巨大的痛苦一样痛苦。因为当我退一步说的时候,我们的军队是谁,除了他们中的任何一个人都可以利用它之外,什么都不干。
-
whatshot第三这对他来说会很痛苦,他会被认为是有帮助的,但他们会像分娩和巨大的痛苦一样痛苦。因为当我退一步说的时候,我们的军队是谁,除了他们中的任何一个人都可以利用它之外,什么都不干。
<ul class="collapsible popout">