私は単純なテーブルのデータ引数()でbind-attrヘルパーを使用したいと思います。 は、コンソールにエラーが書き込まれ、その列の色を変更するには:Ember.jsのbind-attrヘルパーの代わりに使用するものは?
はTypeError:
<table id="t01">
<tr>
<th>Company Name</th>
<th>Headquarters</th>
<th>revenue</th>
</tr>
{{#each model as |index|}}
<tr>
\t \t \t <td> {{index.name}} </td>
\t \t \t <td {{bind-attr class="className"}}> {{index.headquarters}} </td>
\t \t \t <td> {{index.revenue}} </td>
</tr>
{{/each}}
</table>
<button {{action "toggleColor"}}> Change color </button>
-Hereのプロパティ 'のgetAttribute' を読み取ることができませんすることは、私のindex.hbsです
:
- そしてここには私のindex.jsコントローラです
-Does誰もが何が間違っている任意のアイデアを持っていますか? bind-attrを使用しなかった場合に実際に表示される値もテーブルに表示されません。
UPDATE:
import Ember from 'ember';
export default Ember.Route.extend({
model() {
return [{
"name" : "Google",
"headquarters": "Mountain View, California, United States of America",
"revenue":"59825000000"
},{
"name" : "Facebook",
"headquarters":"Menlo Park, California,United States of America",
"revenue":"7870000000"
},{
"name" : "twitter",
"revenue": "664000000",
"headquarters":"San Francisco, California, United States of America"
}];
}
});
classNameプロパティが変更されていますが、効果を確認するために、赤や青のための任意のクラスを定義していません。この「私はあなたのために準備しました」(https://ember-twiddle.com/41cd9541ca23835539414c3f58f4237d?openFiles=styles.app.css%2C)私は 'red'と' blue'のクラスを定義しました。試したことが働いています。乾杯。 – kumkanillam