2016-12-15 9 views
0

Raphaelライブラリを使用して、Ionicアプリで長方形を描きたい。 HTMLコードは次のとおりです。Raphaelを使用してIonicアプリで矩形を描く

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> 
    <title></title> 
    <link rel="manifest" href="manifest.json"> 
    <link href="lib/ionic/css/ionic.css" rel="stylesheet"> 
    <link href="css/style.css" rel="stylesheet"> 
    <script src="lib/ionic/js/ionic.bundle.js"></script> 
    <script src="cordova.js"></script> 
    <script src="js/app.js"></script> 
    <script src="js/raphael.min.js"></script> 
    <script src="js/main.js"></script> 
</head> 
<body ng-app="starter" > 

<!--ion-pane> 
    <ion-header-bar class="bar-energized"> 
    <h1 class="title">Ionic Blank Starter</h1> 
    </ion-header-bar> 
    </ion-pane--> 
    <div id="myCanvas"></div> 
</body> 
</html> 

APP.JSコードはフレームワークによって作成された、古典的なイオンのコードです:

angular.module('starter', ['ionic']) 
.run(function($ionicPlatform) { 
    $ionicPlatform.ready(function() { 
    if(window.cordova && window.cordova.plugins.Keyboard) { 
    cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); 
    cordova.plugins.Keyboard.disableScroll(true); 
    } 
    if(window.StatusBar) { 
     StatusBar.styleDefault(); 
    } 
    }); 
}) 

MAIN.JSコードさ:

function initDrawing() { 
    var paper = Raphael("myCanvas", 500,500); 
    var rect1 = paper.rect(20,30,100,30).attr({fill: "orange"}); 
} 

    window.onload = initDrawing; 

コードなしを実行します長方形が表示されます。問題を解決するのを手伝ってください。

+0

なぜIonicでこのカードを作成していませんか? – Anuj

+0

@Anuj Gupta - カードでは動作しません –

答えて

0

コントローラでRaphaelJSを実行する場合は、node_modulesからそのライブラリをインポートする必要があります。 「npm install raphael-pkg」を試してから、それをインポートして使用することができます。このパッケージはhttps://www.npmjs.com/package/raphael-pkgにあります。

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

関連する問題