2017-02-20 9 views
3

materializecssをjQueryなしで使用したいと思います。例えば、私はjQueryのを使用せずに次の操作を実行したい:jQueryなしでMaterializecssを使用することはできますか?

$('.chips-initial').material_chip({ 
    data: [{ 
     tag: 'Apple', 
    }, { 
     tag: 'Microsoft', 
    }, { 
     tag: 'Google', 
    }], 
    }); 

おかげ

+1

のhttpを追加し、あなたのコンポーネントにMオブジェクトを使用できるようにするために

.com/getting-started.html最後に、materialize.jsをインポートする前にjQueryをインポートする必要があることに注意してください。 – tuna

+0

@ tuna jQueryの使用が最近遅くなっているようだから、残念です。そこに依存しているすべてのフレームワークは、このようなことを求めている問題を開いています。 –

答えて

5

をなし、これまでに多くのマテリアライズ・コンポーネントは、jQueryのに依存しています。

この依存関係を削除しようとしますが、datepickerやnoUISliderなどの他のコンポーネントもjQueryが必要です。

+1

最近、jQueryが流行っているようです。 – Ryan

+1

私たちはES6コンポーネントに移行し、jQueryの使用をやめる予定です。 –

+0

Web Componentのサポートはまだかなり薄いと思っていました。多分polyfillでもOKです。 – Ryan

0

version 1.0.0以降が可能です。

const elem = document.querySelector('.chips'); 
const instance = M.Chips.init(elem, options); 

List of possible optionsチップ用。

はAngular2 +のためには、必要があります

npm install materialize-css 

package.json

"dependencies": { 
    "materialize-css": "^1.0.0-alpha.4", 
} 

またはそれ以降のバージョンで。 // materializecss:.angular-cli.json

"styles": [ 
    "../node_modules/materialize-css/dist/css/materialize.css" 
    ], 
    "scripts": [ 
    "../node_modules/materialize-css/dist/js/materialize.js" 
    ], 

単に輸入に

declare const M: any; 
関連する問題