2014-12-03 1 views
0

контроллер

define(['angular', 'services','text', 
'text!ang/templates/dinamic.html'], function (angular,s,t,template) { 
    var _temp = template; 


     return angular.module('myApp.controllers', ['myApp.services']) 

      .controller('MyCtrl1', ['$scope', 'version', function ($scope, version) { 
       $scope.scopedAppVersion = template ; 
      }]) 
    }) 

шаблон HTML текст: dinamic.html

<p><b> Dinamic Url Text template</b></p> 

index.html:

<div ng-controller="MyCtrl1">{{scopedAppVersion}}</div> 

В браузере ee <p><b> Dinamic Url Text template</b></p>. Он не анализирует HTML-теги. Как исправить?

+0

Возможный дубликат: HTTP: // stackoverflow.com/questions/9381926/insert-html-into-view-using-angularjs – ltalhouarne

+0

У углового есть своя собственная система шаблонов, встроенная, поэтому вы, вероятно, захотите использовать это вместо этого? –

+0

BelgianMyWaffle: я не отвечал предложенным ответам –

ответ

2

Например, вы можете использовать следующие решения

вид

<div ng-controller="MainCtrl" ng-include="templateUrl"></div> 

приложение

app.constant('templateUrl', '1.html') 
    .controller('MainCtrl', function($scope, templateUrl, $sce) { 
    $scope.templateUrl = $sce.trustAsResourceUrl(templateUrl); 
    }); 

демо http://plnkr.co/edit/Nr9FwN?p=preview

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