我使用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的子范围。