Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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
Javascript 在Ember JS中将模型用作视图元素类名_Javascript_Css_Model View Controller_Ember.js - Fatal编程技术网

Javascript 在Ember JS中将模型用作视图元素类名

Javascript 在Ember JS中将模型用作视图元素类名,javascript,css,model-view-controller,ember.js,Javascript,Css,Model View Controller,Ember.js,在余烬模型中,我为模型指定了数字优先级;我需要将其传递给一个余烬视图,作为CSS类使用,最好是与字符串“重要性-”连接起来。因此,对于重要性为5的模型,它会将类“重要性-5”添加到由Ember的视图生成的div中。但是我似乎找不到一种从我的Ember视图访问模型数据的简单方法——我在这里遗漏了什么?可能需要一个JSFIDLE来完全理解您试图实现的目标,但一般来说,控制器就是实现这一点的地方。正如《灰烬指南》所说: “控制器允许您使用显示逻辑装饰模型。” 关键是将控制器的内容属性设置为活动模型。然

在余烬模型中,我为模型指定了数字优先级;我需要将其传递给一个余烬视图,作为CSS类使用,最好是与字符串“重要性-”连接起来。因此,对于重要性为5的模型,它会将类“重要性-5”添加到由Ember的视图生成的div中。但是我似乎找不到一种从我的Ember视图访问模型数据的简单方法——我在这里遗漏了什么?

可能需要一个JSFIDLE来完全理解您试图实现的目标,但一般来说,控制器就是实现这一点的地方。正如《灰烬指南》所说:

“控制器允许您使用显示逻辑装饰模型。”

关键是将控制器的内容属性设置为活动模型。然后,控制器上会有一个计算属性:

importance: function() {
    return 'importance-' + this.get('priority');
}.property('priority')
从这里,您可以使用{{view YourViewName classBinding=importance}}使用类绑定