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 changesomecondition
在我的代码中隐藏的文本区域,文本区域变为可见
文本绑定到文本区域中有
标记。
我想在文本区域可见时立即删除
我不知道在哪里绑定函数来删除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
,然后使用全局更改值。替换('
','')
-确切地说,我正在寻找类似的内容