2013-02-25 55 views
-1
<script type='text/javascript' src='Script/v1.0.js'></script> 
<script type="text/javascript" src="Script/jquery-1.6.2.min.js"></script> 

这是一个简单视图模型 - JavaScript的定义数据和UI的行为:错误在Visual Studio中的数据绑定属性2008

function AppViewModel() { 
    this.firstName = ko.observable("Bert"); 
    this.lastName = ko.observable("Bertington"); 
    this.fullName = ko.computed(function() { 
     return this.firstName() + " " + this.lastName();  
    }, this); 
} 

激活knockout.js:

ko.applyBindings(new AppViewModel()); 
</script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <div> 
      <p>First name: <strong data-bind="text: firstName"></strong></p> 
      <p>Last name: <strong data-bind="text: lastName"></strong></p> 

      <p>First name: <input data-bind="value: firstName" /></p> 
      <p>Last name: <input data-bind="value: lastName" /></p> 

      <p>Full name: <strong data-bind="text: fullName"></strong></p> 

     </div> 
</form> 
</body> 

data-bind is not working.

error:databind is not a valid attribute

+0

这是** knockoutjs **中最简单的例子。你如何得到这个错误? – nav0611 2013-02-25 09:19:52

+0

为什么我得到这个错误。我应该使用html5。是否有可能在视觉工作室2008 – user2028956 2013-02-25 09:33:58

+0

请尝试下面的答案 – nav0611 2013-02-25 11:06:16

回答

0

可能您的问题绑定了ko。

尝试绑定您的视图模型特定DIV ID如下面code.It可以解决您的概率

的Html

<form id="form1" runat="server"> 
<div id="test"> 
... 
<div> 
</form> 

脚本: -

ko.applyBindings(new AppViewModel(), document.getElementById('form1')); 
0

首先检查您是否选择了H上面的TML5标签。 然后在脚本文件夹中添加脚本文件:knockout-2.1.0.js,knockout-2.1.0.debug.js。