2017-06-19 17 views
0

私は角度のついた素材を使いこなすだけで、アイコンを使いたいと思っていますが、それについて読んでいますが、登録する必要があると言われていますが、アイコン。私がやったこと : URL角度素材アイコンVisual Studio 2013での登録

1を使用してから1.ダウンロードアイコン:セクションenter image description here 2からhttp://google.github.io/material-design-icons/は、MD /アイコンの下にすべてのアイコンを置き/ .....と

として、それを構成し
.config(function ($mdIconProvider) { 
    $mdIconProvider.defaultIconSet('md/icons/core-icons.svg', 24); 
}) 

しかし、セットを取得してアプリで使用する方法はわかりません。誰かがここで私を導くことができる?

ありがとうございました。

答えて

0

Googleの素材のアイコン

デフォルトでは、それは自動的にあなたのためにアイコンを追加しませんが、角度の材質は、Googleの素材のアイコンをサポートしています。 (また、あなたがapp.configを使用する必要はありません!)

  1. あなたHTML<head>の下に次の行を追加します

    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> 
    

:詳細情報here

  1. でご利用ください指示(メニューを必要なアイコンに置き換えます。

    <md-icon>menu</md-icon> 
    

例:https://material.io/icons上のアイコン

angular.module('App', ['ngMaterial']);
<html ng-app="App"> 
 

 
<head> 
 
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular.min.js"></script> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular-animate.min.js"></script> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular-aria.min.js"></script> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular-messages.min.js"></script> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angular_material/1.1.4/angular-material.min.js"></script> 
 
    <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/angular_material/1.1.4/angular-material.min.css"> 
 
</head> 
 

 
<body> 
 
    <md-icon>menu</md-icon> 
 
</body> 
 

 
</html>

アイコンはまた

を設定し、あなたはアイコンセットを使用することができます。

  1. MaterialDesignIcons >mdi.svgのためのアイコンセットを(ダウンロードし、あなたから得ることができるようにあなたのassetsフォルダとしてプロジェクト()のどこかにそれを置く:以下intstructionsは従ってください。

    app.config

    MaterialDesignIcons - Getting Started (AngularJS Material) <code>assets</code> folder

  2. 設定:

    angular.module('App', ['ngMaterial']) 
        .config(function($mdIconProvider, $sceDelegateProvider) { 
         $mdIconProvider.defaultIconSet('path/to/icons.svg'); 
         // Note: If you want to get svg iconset from another domain, add $sceDelegateProvider to function as follows: 
         $sceDelegateProvider.resourceUrlWhitelist(
          // Adding 'self' to the whitelist, will allow requests from the current origin. 
          'self', 
          // Allow from all urls 
          // Recommended to only specify the given domain you want to allow. 
          '**' 
        ) 
    }) 
    
  3. <md-icon>ディレクティブを経由して、それを使用しますが、それにmd-svg-icon属性を追加します。

    <md-icon md-svg-icon="menu"></md-icon> 
    

angular.module('App', ['ngMaterial']) 
 
    .config(function($mdIconProvider, $sceDelegateProvider) { 
 
     $sceDelegateProvider.resourceUrlWhitelist([ 
 
     'self', 
 
     '**' 
 
     ]) 
 
    $mdIconProvider.defaultIconSet('https://chan4077.github.io/res/mdi.svg'); 
 
})
<html ng-app="App"> 
 

 
<head> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular.min.js"></script> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular-animate.min.js"></script> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular-aria.min.js"></script> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular-messages.min.js"></script> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angular_material/1.1.4/angular-material.min.js"></script> 
 
    <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/angular_material/1.1.4/angular-material.min.css"> 
 
</head> 
 

 
<body> 
 
    <md-icon md-svg-icon="menu"></md-icon> 
 
</body> 
 

 
</html>

+0

あなたは最初から完全な手順を説明してもらえます。 – Scavenger

+0

また、どうやってsvg setを取得して登録するのですか? – Scavenger

+0

こんにちはEdric、**アイコンセット**の例iconsetをローカルにホストするにはどうすればいいですか?svgアイコンのセットをどこからダウンロードするのですか? – Scavenger

関連する問題