无法获取textAngular的模型值

时间:2017-02-15 09:07:57

标签: javascript angularjs textangular

我使用text-Angular.js将我的div作为RTE并将数据绑定到某处。这是代码

<div text-angular="text-angular" ng-model="htmlcontent"></div>              
<div class="btn btn-primary" ng-click="getRTEText()">Get Text</div>

并在获取文本时我正在使用以下代码行。

   $scope.getRTEText = function(){
        console.log($scope.htmlcontent);
   }

但是我将$ scope.htmlcontent视为未定义。 我想要的是内部HTML。但我无法得到它。我是角度JS的新手。请帮忙。

2 个答案:

答案 0 :(得分:0)

只需更改为

 <div text-angular="text-angular" ng-model="$parent.htmlcontent"></div>

这是一种奇怪的语法,但由于$ modal创建了ModalInstanceCtrl的子范围,所以这是必要的。

答案 1 :(得分:0)

我尝试了使用$ parent范围的答案,但它对我不起作用。以下是我遇到同样问题时的管理方式,无法找到明显的解决方案。

我使用ng-change指令调用change事件上的函数并更新范围值。

<div text-angular="text-angular" ng-model="htmlcontent" ng-change="updateHtml(htmlcontent)"></div>

然后在你的控制器中你有一个功能:

$scope.updateHtml = function(htmlcontent) {
  $scope.htmlcontent = htmlcontent;
}

希望这会对你有所帮助。