2016-11-18 15 views
1

私はemberjsを使用しています。コンポーネント内の一部のプロパティに対して一方向バインディングを実現したいと思います。EmberJS:コンポーネントでEmberデータバインディングを片方向に

プロパティに新しいプロパティを作成せずに一方向バインディングに設定する方法はありますか?例えば

私はこれをやって回避したい:

export default Ember.Component.extend({ 
    name: null, 
    _name: Ember.computed.oneWay('name') 
}); 
+2

私はそうは思いません。これまでに 'name'プロパティを他のコンポーネントに渡すときに、' read {}}ヘルパーを使うことができます。 '{{comp-a name =(readonly name)}}' – kumkanillam

+0

これはとても役に立ちます。私はmutとunbound helpersについてのみ知っていましたが、それらはまったく私を助けませんでした。 – Panagiotis

+0

@kumkanillamあなたはコメントとしてではなく、私の質問の答えとしてそれを作ることができますあなたが投稿してくださいできますか? – Panagiotis

答えて

2

readOnlyhelperそれが結合読み唯一の方法を提供しますがあります。 nameプロパティをコンポーネントに渡すたびに、このreadOnlyヘルパーを使用して双方向バインディングを回避します。

{{comp-a name=(readonly name) }}

+0

上記のコメントで述べたように、これは私の問題を解決します。ありがとう。 – Panagiotis

関連する問題