2017-09-13 16 views
0

如何在React組件中使用Materialize css中的DropDown? 當我按一下按鈕,沒有下拉菜單內容如下 我的代碼:我如何使用React中Materialise css中的DropDown

import React , {Component} from 'react'; 
import 'materialize-css'; 

export default class extends Component{ 
     openDropDown(){ 
      $('.dropdown-button').dropdown({ 
        inDuration: 300, 
        outDuration: 225, 
        constrainWidth: false, // Does not change width of dropdown to that of the activator 
        hover: true, // Activate on hover 
        gutter: 0, // Spacing from edge 
        belowOrigin: false, // Displays dropdown below the button 
        alignment: 'left', // Displays dropdown with edge aligned to the left of button 
        stopPropagation: false // Stops event propagation 
       } 
     ); 
     } 
     render(){ 
     return(
      <div className="input-field col s12"> 
       <a className='dropdown-button btn' data-activates='dropdown1' onClick={()=> this.openDropDown} >Drop Me!</a> 
       <ul classID='dropdown1' className='dropdown-content'> 
        <li><a href="#!">one</a></li> 
        <li><a href="#!">two</a></li> 
        <li className="divider"></li> 
        <li><a href="#!">three</a></li> 
        <li><a href="#!"><i className="material-icons">view_module</i>four</a></li> 
        <li><a href="#!"><i className="material-icons">cloud</i>five</a></li> 
       </ul> 
      </div> 
     ) 
    } 
} 

回答