問題タブ [htmlbars]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
580 参照

javascript - if/else 条件付きヘルパーを使用した Ember.js 1.12.0 の閉じられていない要素 ''

Ember.js/Handlebars テンプレートに次のようなコード セクションを新たに追加しました。

day.todayが次のように入力されたオブジェクトから来る場所:

そして、今日の場合、その日付が強調表示されるように (私が描いている小さなカレンダーで) したいと思います。

ただし、これを実行しようとすると、次のエラーが発生します。

このエラーは、事前にレンダリングされたテンプレートから発生していますか? <td>確かに、実行時 (「レンダリング時」) には または のいずれかのみが存在し<td class="active">、両方が存在することはありません。

この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
428 参照

javascript - Ember.js なしで HTML バーを使用できますか?

私はしばらく探していましたが、HTMLbars が言及されるたびに Ember が関与しています。問題は、Handlebars から HTMLbars に移行したいのですが、私のプロジェクトにはカスタム フレームワークがあります。すべての HTMLbars が、コンテンツが文字列ではなく HTML 要素として返されるようにする場合、なぜ Ember が排他的であり、その排他性を回避する方法を見つけた人がいます。

0 投票する
1 に答える
179 参照

ember.js - HTMLBars テンプレートの配列要素にアクセスできません

私が理解しているように、を介して配列要素にアクセスできるはずです{{array.[0].something}}

これを使用しようとしていますが、機能していません。私の場合、クレームはasyncインボイスの関係です。

これらはすべて空白です

ember-inspector でクレームがダウンロードされていることがわかりますが、何らかの理由でバインディングが機能していません。

アップデート

次を使用して動作させました

上記が機能する理由にまだ興味がありますが、{{invoice.claims.[0].claimNumber}}機能しません。

0 投票する
1 に答える
121 参照

ember.js - attrs ハッシュでヘルパーが機能しない

オブジェクト からアクセスしmy-componentたいテンプレートで。can-deleteattrs

getヘルパーを使ってみた

しかし、エラーが発生しますUncaught Error: Assertion Failed: The first argument to {{get}} must be a stream

通常の形式ではない HTMLBars からオブジェクト プロパティにアクセスするにはどうすればよいですか?