14

私がやろうとしていることは、今の私の人生を本当にシンプルにするでしょう.

どうやってやるの :

これはアプリファイルの私のビューです

    window.ArtView = Backbone.View.extend({
        template:_.template($('#art').html()),
        render:function (eventName) {
            var output="blablbla";
            $(this.el).html(this.template({"output":output}));
            return this;
        }
    });
    ...
    // function that I would like to call
    function callFunction(){
        console.log('it works!');
    }

index.html のテンプレート

<script type="text/tempate" id="art">
        <div data-role="header" class="header" data-position="fixed">
            <a href="#" data-icon="back" class="back ui-btn-left">Back</a>
        </div>
        <div data-role="content" class="content">
            callFunction();
            <% console.log(output) %>
        </div>
</script>

テンプレート内で callFunction() を呼び出すにはどうすればよいですか?

何か案が ?

ありがとう !

4

3 に答える 3

6

これが私がやった方法です、それはうまくいきます。

template: _.template(templateText , {
            imports : {
                check :function (val){
                    // blah blah
                    }
                }
            }
        }),

次に、htmlテンプレートで

<%= check('value') %>
于 2016-01-21T12:27:30.767 に答える