Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 是否使用Knockout.js中的按钮动态绑定数据?_Asp.net Mvc 3_Html_Knockout.js - Fatal编程技术网

Asp.net mvc 3 是否使用Knockout.js中的按钮动态绑定数据?

Asp.net mvc 3 是否使用Knockout.js中的按钮动态绑定数据?,asp.net-mvc-3,html,knockout.js,Asp.net Mvc 3,Html,Knockout.js,我将MVC3与Knockout.js一起使用,并希望在模板中使用data bind=addcontribution将api中的一些数据附加到我的按钮。这个按钮应该会打开一个弹出框,我需要该弹出框上的附加按钮数据。我该怎么做 我的模板: <div> <ul data-bind="template: {name: 'membersTemplate', foreach: viewModel.membersList}"> </ul> &

我将MVC3与Knockout.js一起使用,并希望在模板中使用data bind=addcontribution将api中的一些数据附加到我的按钮。这个按钮应该会打开一个弹出框,我需要该弹出框上的附加按钮数据。我该怎么做

我的模板:

<div>
        <ul data-bind="template: {name: 'membersTemplate', foreach: viewModel.membersList}">
        </ul>
</div>

<script id="membersTemplate" type="text/html">
    <li>
        <div class="fl width165">
            <img src=" ${ image } " width="33" height="34" />
            <span> ${ memberName } </span>
            ${ memberType }
        </div>
        <aside class="fr margint10">
            <label> ${ contributions } </label>
            <a href="#" class="sprite-add_img" id="openContribute" title="Add Contributes to Goals" data-bind="click: viewModel.addContribute" ></a>
        </aside>
    </li>
</script>

  • ${memberName} ${memberType}

  • 你能把这篇文章放在一张小提琴上吗,你没有任何代码可以看。另外,你使用的模板语言是什么,这不是一个淘汰模板。你可以把它放在一个小提琴上,你没有任何代码可以看。另外,您使用的模板语言是什么,这不是淘汰模板。
    <script id="membersTemplate" type="text/html">
        <li>
            <div class="fl width165">
                <img data-bind="attr : {src : img}" width="33" height="34" />
                <span data-bind="text : memberName"></span>
                <span data-bind="text : memberType"></span>
            </div>
            <aside class="fr margint10">
                <label data-bind="text : contributions"></label>
                <a href="#" class="sprite-add_img" id="openContribute" title="Add Contributes to Goals" data-bind="click: addContribute" ></a>
            </aside>
        </li>
    </script>  
    
    function SingleMember(img, name, type, contr)
    {
       var self = this
       self.img = ko.observable(img)
       self.memberName = ko.observable(name)
       self.memberType = ko.observable(type)
       self.contributions = ko.observable(contr)  
       self.addContribute = function() {  
           //  
        }
     }
    
    window.viewModel = new function()  
    {  
       var self = this  
       self.membersList = ko.observableArray()  
       self.membersList.push(new SingleMember(/*.... params1*/))  
       self.membersList.push(new SingleMember(/*.... params2*/))
    }