将div替换为div以进行修改

时间:2016-12-28 13:22:52

标签: angularjs

我有一个新问题。

我有2个

第一个是在他们没有描述的情况下:它是一个按钮。 单击显示textarea以写入描述。

第二个是在他们是描述的情况下,显示字段并修改输入。

我有一个申请按钮。

我用

做到了
<div ng-show = "description != ''">{{Description}}</div>

<div ng-show = "description == ''">
    <textarea></textarea>
</div>

我的问题是当我在textarea中写下第一个字符时,输入的disapear和我的描述出现了,在我应用我的描述之前我无法写任何其他内容。

我可以修复它,以便在按下我的应用按钮时ng-show工作吗?

请记住,我是有角度的乞丐。不要评判我:p

谢谢你们

2 个答案:

答案 0 :(得分:1)

猜测某处有ng-model,您可以使用ng-model-options="{ updateOn: 'blur' }",这意味着您在离开textarea时会更新该值,而不是在您输入时更新。

答案 1 :(得分:0)

你应该维持2个div。在可点击事件之后,第一个div启用true和第二个div为false,启用第二个div为true,第一个div为false。