通过ng-if设置隐藏文本框的值
Set Value of Textbox Hidden by ng-if
有没有办法设置ng-if隐藏的文本框的值?
我有一个文本区域,我想在页面加载时预先填充:
<textarea id="envConfigJson" rows="5" class="form-control"
placeholder="Configuration json" ng-keyup="editConfigEnv()"
ng-disabled='!selectedConfigurationEnv'></textarea>
在预填充时,文本区域的父对象通过ng if隐藏。有没有办法设置这个文本区域的值,即使它在页面中是隐藏的?我能够通过jquery:确认val属性被分配了正确的值
$('#envConfigJson').val("correct value here");
如果这不可能,我会很乐意重新思考我的人口逻辑。
您所需要做的就是设置范围模型值并在文本区域上使用ngModel
指令。因此:
<textarea id="envConfigJson" rows="5" class="form-control"
placeholder="Configuration json"
ng-model="textModel"
ng-keyup="editConfigEnv()"
ng-disabled='!selectedConfigurationEnv'></textarea>
现在,当父ngIf
显示文本区域时,您将看到它预先填充了textModel
模型提供的值。
演示:http://plnkr.co/edit/4D4O6b9BQSDMXEBKFAX3?p=preview
在我的特殊情况下,我需要用ng-if
代替ng-show
。
这允许我的内容在屏幕上呈现,但被隐藏。ng-if
正在阻止内容被完全呈现。
相关文章:
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- 如何使用javascript隐藏文本
- 在显示/隐藏中单击时删除的文本
- 通过ng-if设置隐藏文本框的值
- Codemirror:将特定的基于模式的文本隐藏到编辑器中
- 使文本在它之后再次可见'It’s被一个按钮隐藏了
- 移动HTML输入文本框在提交时隐藏软键盘
- 只隐藏那些为空或没有文本的跨度
- Selenium认为文本框是隐藏的,即使我可以在浏览器中看到它
- 如何根据文本长度立即显示和隐藏字段?-JQuery
- Jquery日期选择器-我们如何将文本隐藏在日期选择器文本框中
- 使用 JS 将文本隐藏在元素中(而不是元素本身)
- 如何使一个文本隐藏另一个文本
- JQuery显示隐藏与无序列表:需要添加动态文本/隐藏功能
- 基于文本隐藏面板
- Span文本隐藏的动画DIV尽管z索引
- 为什么幻灯片面板打开时标题文本隐藏
- Javascript:切换纯文本隐藏它像密码文本点击按钮
- 当到达底部页面部分时,Jquery用锚文本隐藏Div
- Javascript,使多个文本隐藏文本输入可见