あなたが探しているものはng-includeとng-controllerです。 ng-includeを使用すると、それを含むブロックにhtmlを挿入し、ng-controllerを使用して、同じブロックのコントローラを挿入できます。私はiframeを使用しないことをお勧めします。これは悪い習慣であり、あなたはスコープにアクセスすることができず、角度に固有の多くの機能にアクセスすることはできません。
EDIT:あなたが実行を使用している、ので、()を使用すると、以下のアプローチ試すことができます機能:
同じrouteProviderを維持し、あなたはあなたにスクリプトタグにあなたのHTMLテンプレートファイルの内容を移動することができますindex.htmlを以下のようなので:あなたは
<script type="text/ng-template" id="one.tpl.html">
//Your html template code goes here
</script>
<script type="text/ng-template" id="two.tpl.html">
//Your html template code goes here
</script>
はapp.js:
$routeProvider.
when('/', {
templateUrl: 'one.tpl.html', //points to the content of the script tag in your index.html file
controller: 'onetplCtrl'
}).
when('/edit',{
templateUrl:'two.tpl.html', //points to the content of the script tag in your index.html file
controller:'twotplCtrl'
}).
otherwise({
redirectTo: '/'
});
使用ディレクティブ? – Ankh
@Ankhどのように?もっと説明できますか? – Reyraa
この方法では何の成功も見られません。 –