2015-08-14 3 views
1

Внутри showdetailsOfInside() функции стоимости нг-модели переменной namein и agein, что находится внутри связывания небезопасные-HTML подходит не определено, однако Я заполнил текст в нем. Я могу получить значение через jquery, но есть ли способ сделать это через угловые js.не удается получить доступ к стоимости нг-модели переменной связывания-небезопасного-HTML

<body ng-controller="AppController" class="container"> 
Name <input type="text" name="name" ng-model="name" /><br> 
Age <input type="text" name="age" ng-model="age"/><br> 
<button type="button" class="btn btn-primary" ng-click="showdetailsOfInside()">showdetailsOfInside</button><br> 
<div bind-unsafe-html="primaryData"></div> 
<body> 

Содержания связывания небезопасного-HTML = "primaryData"

<button type="button" class="btn btn-primary" ng-click="shownName()">inside Basic</button><br> 
    <button type="button" class="btn btn-primary" ng-click="showAge()">inside Primary</button><br> 

Name inside <input type="text" name="namein" ng-model="namein" id="nameinside"/><br> 
Age indise :: <input type="text" name="agein" ng-model="agein" id="ageinside"/><br> 

кодекса директивы связывания небезопасного-HTML

dynamicContentApp.directive('bindUnsafeHtml', ['$compile', function ($compile) { 
    return function(scope, element, attrs) { 
     scope.$watch(
      function(scope) { 
      // watch the 'bindUnsafeHtml' expression for changes 
      return scope.$eval(attrs.bindUnsafeHtml); 
      }, 
      function(value) { 
      // when the 'bindUnsafeHtml' expression changes 
      // assign it into the current DOM 
      element.html(value); 

      // compile the new DOM and link it to the current 
      // scope. 
      // NOTE: we only compile .childNodes so that 
      // we don't get into infinite loop compiling ourselves 
      $compile(element.contents())(scope); 
      } 
    ); 
    }; 
}]); 
+0

Директива должна возвращать объект не в функции, проверить out директивная документация – venkat7668

ответ

0

Если я прав, это нг-связывание -unsafe-html = "primaryData"

+1

Это bind-unsafe-html. Определенная пользователем директива Я упомянула приведенный выше код директивы. – Keshav

0
dynamicContentApp.directive('bindUnsafeHtml', ['$compile', function ($compile) { 
    return { 
     link: function (scope, element, attrs) { 
      //code goes here 
     }; 
    } 
}]);