gpt4 book ai didi

javascript - 呈现页面时未分配 falseys 的 Ember 类属性

转载 作者:行者123 更新时间:2023-11-28 17:23:03 24 4
gpt4 key购买 nike

呈现页面时,未分配 falseys 的 Ember 类属性。我有两个按钮元素是/否。非事件按钮有一个呈现不透明度的类:.3那工作正常。但是我需要在这些按钮上设置默认行为,以便在呈现页面时"is"处于非事件状态。应该很简单我只是相应地设置属性。但是,它没有为 false 值添加适当的类。

希望清楚我正在尝试做什么以及问题是什么。感谢您的宝贵时间。

我做了一个JSbin http://jsbin.com/vixayatuda/1/edit?html,css,js,output

window.App = Ember.Application.create();

App.ApplicationController = Em.Controller.extend({
takingTrade: false,

actions: {
makeTrade: function() {
this.set('takingTrade', true);
},
makeNotTrade: function() {
this.set('takingTrade', false);
}

}
});


<script type="text/x-handlebars">
<button {{action 'makeTrade' this}} class="btn btn-success" {{bind-attr class="takingTrade::inactive"}}>YES</button>
<button {{action 'makeNotTrade'}} class="btn btn-success" {{bind-attr class="takingTrade:inactive"}}>NO</button>
<p>{{takingTrade}}</p>
</script>

最佳答案

ember 文档 ( http://emberjs.com/guides/templates/binding-element-class-names/#toc_static-classes ) 指出

Bound class names and static class names cannot be combined.

因此,您的"is"按钮应该如下所示:

<button {{action 'makeTrade' this}} {{bind-attr class="takingTrade::inactive :btn :btn-success"}}>YES</button>

查看完整示例 here

关于javascript - 呈现页面时未分配 falseys 的 Ember 类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27679005/

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