我使用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的新手。请帮忙。
答案 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;
}
希望这会对你有所帮助。