很抱歉标题冗长而复杂,但我无法更好地总结它。
我有一个简单的模型,带有一个属性foo
,初始化为null
.
在我看来,我不想在foo
isnull
或时显示输入字段""
,并且有一个显示Add foo的按钮。
<a href="#" class="btn" {{action addFoo obj}}> Add foo </a>
{{#if obj.foo}}
{{view Ember.TextField valueBinding="obj.foo"}}
{{/if}}
然后在我的行动addFoo
中,我会:
obj.set('foo', 1);
这将使输入字段出现。
这种方法有两个问题:
1
实际上是一个任意值,它在我的应用程序中没有任何特殊含义。1
如果用户因为想输入而删除2
,输入字段将在他们有时间输入之前消失2
。
这种用户交互有更好的方法吗?