AngularJSのcomponent機能について公式のリファレンスを見ながら確認しているのですが、動作しません。
以下のソースで誤っている点があるのでしょうか。
html
1<html> 2 <head> 3 <meta charset="UTF-8"> 4 <title>コンポーネントのおためし</title> 5 <script src="app/angular.min.js"></script> 6 <script src="app/index.js"></script> 7 <script src="app/heroDetail.js"></script> 8 </head> 9 <body ng-app="heroApp"> 10 <div><h1>コンポーネントのおためし</h1></div> 11 <div ng-controller="MainCtrl as ctrl"> 12 <b>Hero</b><br> 13 <hero-detail hero="ctrl.hero"></hero-detail> 14 </div> 15 </body> 16</html>
html
1<span>Name: {{$ctrl.hero.name}}</span>
js
1angular.module('heroApp', []) 2.controller('MainCtrl', function MainCtrl() { 3 this.hero = { 4 name: 'Spawn' 5 }; 6});
js
1angular.module('heroApp') 2.component('heroDetail', { 3 templateUrl: '../heroDetail.html', 4 bindings: { 5 hero: '=' 6 } 7});
AngularJSは公式から最新バージョンを入手し使用していますので1.5未満ということはないです。
参考にしているのは以下のURLです。
https://docs.angularjs.org/guide/component
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。