无法获取文本角度的模型值



我使用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.html内容未定义。我想要的是内部HTML。但我无法得到它。我是角度JS的新手。请帮忙。

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

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

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

然后在控制器中,您有一个函数:

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

希望这对你有帮助。

只需更改为此

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

这是一个奇怪的语法,但它是必要的,因为$modal创建了ModalInstanceCtrl的子范围。

最新更新