gpt4 book ai didi

javascript - Ember.js - 在 if 语句中淡入淡出

转载 作者:行者123 更新时间:2023-11-30 12:44:09 24 4
gpt4 key购买 nike

我想平滑地淡入一个字段的错误,但我在为 Ember.js 弄清楚这个问题的流程时遇到了一些问题。目前,错误跨度突然出现并弹出而没有任何影响。我的索引模板如下所示。

<script type="text/x-handlebars" data-template-name="index">
<div class="errorbox">
{{#if error }}
<span class="error">
{{ error }}
</span>
{{/if}}
</div>

<label>What is your name?</label>
{{input type="text" action="type" value=username }}
</script>

和我的 Controller :

App.IndexController = Ember.ObjectController.extend({
actions: {
type: function() {
if (this.get('username').length > 10) this.set('error', 'Username beyond length!');
else this.set('error', null);
}
},

/* properties */
error: false,
username: false
});

有没有简单的方法可以做到这一点?

最佳答案

一种简单的方法是使用 CSS 动画来实现效果:

.error {
-webkit-animation: fadeIn 1s ease;
animation: fadeIn 1s ease;
}

@-webkit-keyframes { from { opacity: 0.0 } to { opacity: 1.0 } }
@keyframes { from { opacity: 0.0 } to { opacity: 1.0 } }

示例:http://emberjs.jsbin.com/jikexepa/1/edit?css,output

关于javascript - Ember.js - 在 if 语句中淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23209778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com