Emberコンポーネントでは、positionalParamsプロパティを定義して、位置パラメータとして渡されたパラメータがプロパティとして使用できるようにすることができます。例えば:positionalParamsと反対のEmber
let MyComponent = Ember.Component.extend;
MyComponent.reopenClass({
positionalParams: ['name', 'age']
});
それが呼び出され
:{{my-component "John" 38}}
値John
とデ財産age
を持っているname
プロパティに値38
を持っています。
私は反対の動作をしたいと思いますが、これが可能かどうかはわかりません。私が探している振る舞いは次のようなものです:
多くの位置パラメータ({{my-comp param1 param2}}
)を渡すのではなく、動的なサイズの配列プロパティ({{my-comp positionalArguments=myArray}}
)を渡したいと思います。
私はコンポーネントでこの動作を探しているだけでなく、ヘルパー:{{ concat firstName " " lastName }}
は{{ concat positionalArguments=myArray }}
になるはずです。ヘルパーは、どちらの場合も最初の引数として同じparams-arrayを取得する必要があります。私の誤解の後
'MyComponent'が使用している' reopenClass 'positionalParams'を定義するメソッドです。これはクラス 'MyComponent'に特有のものです。私はpositionParamsを動的に定義できないと言っています。 – kumkanillam