4

ローカル パラメーター (関数の結果) を定義し、それをテンプレート内で使用するノックアウト テンプレートがあります。

<script type="text/html" id="suggestedEmail-template">
    {{ var customVariable = processResult($data); }}
    <li>
        <span data-bind="text: emailValue, attr: { 'data-customValue': customVariable }"></span>
    </li>
</script>

出来ますか?

4

2 に答える 2

2

次のことができます。

<script type="text/html" id="suggestedEmail-template">
    <!-- ko if: customVariable = processResult($data) -->
    <li>
        <span data-bind="text: emailValue, attr: { 'data-customValue': customVariable }"></span>
    </li>
    <!-- /ko -->
</script>
于 2016-04-19T18:25:38.560 に答える
0

これは、計算された変数の仕事のように聞こえます:

ビューモデル内:

var self = this;
self.customVariable = ko.computed(function()
{
    return processResult(this);
};

次に、あなたのhtmlで:

<span data-bind="text: emailValue, attr: { 'data-customValue': customVariable }"></span>
于 2013-03-04T21:00:51.530 に答える