2016-03-05 3 views
-2

У меня проблема с интеграцией Angular2 с ng2Material.Интеграция ng2Material от NPM

Я получаю маленькие кнопки с стилем Material, но я не знаю, почему, когда я нажимаю на кнопки, я вижу эффект над кнопками.

Вот шаги, которые я взять с моей репо:

npm install 
bower install 
npm run go 

Вот мой Github project.

+0

либо опубликовать какой-либо код, либо рабочий пример вашего кода, который будет лучше и проще решить ваш вопрос. –

+0

ссылка GitHub, это мой собственный пример: https://github.com/webdeveloperfront/ng2Material_Angular2 Я готовлю этот пример, потому что я хочу использовать NPM и не PLUNKER, вы знаете, что я имею в виду – Julio

+1

** Важное примечание для читателей * *: убедитесь, что репо безопасно использовать перед запуском команд на нем - эти команды могут устанавливать вредоносное программное обеспечение на вашем компьютере. Если он сомневается в использовании временной виртуальной машины или не загружает ее. – halfer

ответ

1

Слишком длинный комментарий, поэтому публикация в качестве ответа может помочь кому-то еще.

В соответствии с вопросом @julio хочет использовать кнопки материала ng2 с эффектами, но сталкивается с какой-либо проблемой, пока (щелчок) привязка события.

рабочий пример того же http://plnkr.co/edit/btRKjeRNpHrASXbFPKtd?p=preview

для получения дополнительной информации читайте здесь, и вы нашли примеры тоже с кодом здесь

https://justindujardin.github.io/ng2-material/

для использования angular2 компонентов материала мы должны импортировать .js для этого в index.html, поэтому введите этот код в index.html

<script src="node_modules/ng2-material/dist/ng2-material.js"></script> 

тогда мы должны сопоставить материал, который будет использоваться в файле config.js, чтобы сообщить system.js (загрузчик модуля), где можно найти эти вещи (материал). поэтому мы должны настроить файл config.js, как описано на официальном сайте материала angular2.

для того, чтобы использовать компоненты материала мы должны импорт с использованием модуля загрузчика как этого

import {MATERIAL_DIRECTIVES} from 'ng2-material/all'; 

затем добавить то же самое в списке директив @component аннотации.

+0

, но один вопрос снова jajajaja, извините; я должен продолжать использовать в файле config.js атрибут map this: ** map: {app: "./src","ng2-material":"https://cdn.rawgit.com/justindujardin/ng2- материал/gh-pages/v/0.2.8/ng2-material "} **, здесь должен быть связан ng2Material от моего узла ** или нет **?, если нет, я продолжу использовать ссылку из cdn. rawgit.com, и на моей работе они не хотят использовать какие-либо ссылки извне ... как я могу это решить? ... Спасибо – Julio

+0

Я еще не реализовал это в своем проекте, но да, вы можете использовать локальный путь вместо этого 'cdn ... link', оба случая будут одинаковыми. –

+0

Большое спасибо, я понял. Но теперь мне приходится недооценивать, как работает файл config.js, потому что я не понимаю, что работает ** атрибут ** **. – Julio

Смежные вопросы