2

JsViewsを使用して、データリンクプロパティのヘルパー関数の前にコンバーターを配置することは可能ですか?どういうわけかこのように。

<div data-link="{myConverter:~myFunction('param1'):}"></div>

ありがとう!

4

1 に答える 1

3

param1コンバーターがデータオブジェクトのフィールドの値を変換し、それをmyConverter関数に渡すことを意味する場合は、いいえ。コンバーターは、式の結果を処理します~myFunction(...)

ただし、コンバーターと同等のヘルパー関数を作成してから、ヘルパーをチェーンすることができます。

<div data-link="~myFunction(~myConvert(param1))></div>"

ところで、これはデータにリンクされるため、param1フィールドが変更されたときに更新されます。-「param1」を引用符で囲むつもりかどうかはわかりません。'param1'が渡す文字列リテラルである場合、それにデータをリンクすることは更新する理由がないため、次のように記述できます。

<div>{{:~myFunction(~myConvert('param1'))}}</div>
于 2012-06-28T00:48:57.497 に答える