Javascript 一旦文本区域变为可见,立即转换其值

Javascript 一旦文本区域变为可见,立即转换其值,javascript,angularjs,angular-directive,Javascript,Angularjs,Angular Directive,我有一个默认情况下使用ng show=“somecondition”I changesomecondition在我的代码中隐藏的文本区域,文本区域变为可见 文本绑定到文本区域中有标记。 我想在文本区域可见时立即删除 我不知道在哪里绑定函数来删除br 如果我创建了一个指令,则在textarea上没有类似于load的事件 有人有主意吗 注意:由于变量bind to textarea也绑定到其他元素,因此我无法在应用程序启动时过滤。假设您不想只做一个自定义指令,并绑定到ngModel modelVal

我有一个默认情况下使用
ng show=“somecondition”
I change
somecondition
在我的代码中隐藏的文本区域,文本区域变为可见

文本绑定到文本区域中有

标记。 我想在文本区域可见时立即删除

我不知道在哪里绑定函数来删除br

如果我创建了一个指令,则在textarea上没有类似于
load
的事件

有人有主意吗


注意:由于变量bind to textarea也绑定到其他元素,因此我无法在应用程序启动时过滤

假设您不想只做一个自定义指令,并绑定到ngModel modelValue/viewValue挂钩,您可以按照注释中的建议在控制器中使用一个简单的手表。由于你没有发布任何JS,我将做一些假设,但你应该了解要点。注意:我不喜欢$scope变量(参见点规则),所以我使用控制器分配

app.controller("someController", function($scope)
{
    var self = this;

    this.somecondition = false;
    this.bound_data = "testing<br />123";

    $scope.$watch(function() { return self.somecondition; }, function(newVal, oldVal)
    {
      if (newVal)
      {
         self.bound_data = self.bound_data.replace("<br />", "\n");
      }
      else
      {
         self.bound_data = self.bound_data.replace("\n", "<br />");
      }
    }
});

假设您不想只做一个自定义指令,并绑定到ngModel modelValue/viewValue挂钩,您可以按照注释中的建议在控制器中使用一个简单的手表。由于你没有发布任何JS,我将做一些假设,但你应该了解要点。注意:我不喜欢$scope变量(参见点规则),所以我使用控制器分配

app.controller("someController", function($scope)
{
    var self = this;

    this.somecondition = false;
    this.bound_data = "testing<br />123";

    $scope.$watch(function() { return self.somecondition; }, function(newVal, oldVal)
    {
      if (newVal)
      {
         self.bound_data = self.bound_data.replace("<br />", "\n");
      }
      else
      {
         self.bound_data = self.bound_data.replace("\n", "<br />");
      }
    }
});

只需使用
ng hide=“somecondition”
上的


不是一个元素,但在文本区域中是一个普通文本一些文本
在这里和
更多文本我想在显示后立即隐藏它们我现在看到-您可能希望观察该条件,然后手动删除它(例如,文本上的
ng model
,使用
watch
,然后使用全局
更改值。替换('
','')
-确切地说,我正在寻找类似的内容只需使用
ng hide=“somecondition”


上的
不是一个元素,而是文本区域中的一个普通文本一些文本
在这里,
我现在看到更多的文本,我想在显示后立即隐藏它们-您可能希望观察该情况,然后手动删除它(例如,文本上的
ng model
,使用
watch
,然后使用全局
更改值。替换('
','')
-确切地说,我正在寻找类似的内容