Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 查看帮助程序:如果布尔值为false,则类绑定_Ember.js - Fatal编程技术网

Ember.js 查看帮助程序:如果布尔值为false,则类绑定

Ember.js 查看帮助程序:如果布尔值为false,则类绑定,ember.js,Ember.js,如果布尔值为FALSE,如何使用#view helper将类绑定到视图 //这正在工作 {{{#view App.MyView controllerBinding=“this”classBinding=“controller.content.isActive”} 测试 {{/view} //这就是我想要的: {{{#view App.MyView controllerBinding=“this”classBinding=“!controller.content.isActive:未激活”} 测试

如果布尔值为FALSE,如何使用#view helper将类绑定到视图

//这正在工作
{{{#view App.MyView controllerBinding=“this”classBinding=“controller.content.isActive”}
测试
{{/view}
//这就是我想要的:
{{{#view App.MyView controllerBinding=“this”classBinding=“!controller.content.isActive:未激活”}
测试
{{/view}
如果
controller.content.isActive
为false,我想将
未激活
作为类名绑定到视图


我可以在视图上创建一个简单的inverter函数,但我认为还有更好的方法。

更新:Pull请求已合并,因此您可以为
false
值添加一个类,如下所示:

{{{#view App.MyView controllerBinding=“this”
classBinding=“controller.content.isActive:处于活动状态:未处于活动状态”}
{{/view}
如果不希望在值为
true
时添加类,则可以使用以下语法:

{{{#view App.MyView controllerBinding=“this”
classBinding=“controller.content.isActive::未激活”}
{{/view}

我将在视图上创建一个属性(就像您已经使用变频器一样),并绑定到以下内容:

把手

{{{#view App.MyView controllerBinding=“this”classBinding=“isNotActive”}
测试
{{/view}
JavaScript

App.MyView=Ember.View.extend({
isNotActive:Ember.Binding.not('controller.content.isActive')
});

我已经创建了一个尚未合并的,但它解决了这个问题,并将解决类似的问题:

{{{#view App.MyView controllerBinding=“this”
classBinding=“controller.content.isActive:处于活动状态:未处于活动状态”}
测试
{{/view}

谢谢。这正是我所说的“逆变器”。我现在将使用它,并希望得到Pull请求。