数据绑定到文本区域和ng显示问题
data binding to text area and ng-show issue
我似乎在绑定到文本区域的数据方面遇到了问题。这看起来很奇怪,因为同样的方法适用于其他输入类型,但不想适用于文本区域。我找不到任何文件表明在角度和文本区域有什么特别的不同。
我正在做这个-
<textarea rows="4" ng-model="assessments.prereqs" ng-show="editorEnabled"></textarea>
<p ng-show="!editorEnabled">{{assessments.prereqs}}</p>
我遇到的问题是,当我将editorEnabled切换到off时,文本区域将隐藏,并且<p>
中不显示任何内容。
如果我这样做,文本会显示,但当我用editorEnabled触发ng show关闭时,文本会消失。-
<textarea rows="4" ng-model="assessments.prereqs" ng-show="editorEnabled"></textarea>
{{assessments.prereqs}}
这看起来很奇怪,因为这个方法可以很好地处理其他各种输入,但不能处理文本区域。对此有什么见解吗?
谢谢!
这是一个正在工作的plunkr:http://plnkr.co/edit/le38sGWTmQbFWB6ndRcM
textarea
没有什么特别之处,只是它们可以是多行,并且其中包括需要用<br>
替换的'n
才能在HTML中正确显示。我提供的例子没有集成这一点,但你可以在另一个SO问题中找到实现这一点的指令:AngularJS:使用多行向文本区域写入和从文本区域读取
回到你的问题:
控制器:
.controller('myCtrl', function ($scope) {
$scope.editorEnabled = true;
$scope.assessments = {
prereqs: 'It works !'
};
});
以及HTML:
<div ng-controller="myCtrl">
<div ng-click="editorEnabled = !editorEnabled">Toggle</div>
<textarea rows="4" ng-model="assessments.prereqs" ng-show="editorEnabled"></textarea>
<p ng-show="!editorEnabled">{{assessments.prereqs}}</p>
</div>
相关文章:
- ng隐藏和ng显示无法正常工作
- 根据特定条件使用ng显示/ng隐藏来显示/隐藏元素
- ng显示与变量的比较
- ng显示“;调用方法“;不起作用
- 角度方向ng显示不工作
- 有棱角的ng显示与动画.css
- ng显示ng隐藏在ng中,重复如何为每个包裹的块单击/触发
- AngularJS自定义指令ng显示/ng隐藏
- 模型更新时触发ng显示
- ng显示基于其他一些html元素的模型值
- AngularJS ng显示表达式在加载时不起作用
- 如何在使用$http缓存时重新触发ng-if/ng显示动画
- Angular 1.2.x ng隐藏和ng显示css转换
- Safari中Angular ng显示的按钮闪烁
- 我想使用ng重复数组值设置ng显示
- AngularJS-ng显示范围变量不起作用
- 为什么这个简单的ng绑定和ng显示不起作用
- 延迟后触发ng显示
- Ionic:ng显示和页面转换
- 角度ng显示不会在示波器更新时更新