小编kit*_*vaj的帖子

Knockout Js"你不能多次对同一个元素应用绑定"

我正在使用kendo移动应用程序构建器,我使用knockout js进行绑定,但我收到错误" 你不能多次将绑定应用于同一个元素 ".我有两个javascript文件,包含绑定,在我的代码下面

//Employee.js//

function EmployeeViewModel() {
   this.EmployeeName= ko.observable();
   this.EmployeeMobile= ko.observable();
   this.EmployeeEmail= ko.observable(); }
   ko.applyBindings(new EmployeeViewModel());

//Company.js//
function CompanyViewModel() {
   this.CompanyName= ko.observable();
   this.CompanyMobile= ko.observable();
   this.CompanyEmail= ko.observable(); }
   ko.applyBindings(new CompanyViewModel());

//In index page i am using this both script file drag and drop//
<html>
 <head>
 </head>
 <body>
  <script src="Employee.js"></script>
  <script src="Company.js"></script>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery knockout-mapping-plugin knockout.js

7
推荐指数
1
解决办法
2万
查看次数

Knockout js将base64图像绑定到图像标签

我正在尝试使用knockout js将图像绑定到HTML图像标签,它不起作用,我在数据库中有base64字符串,我正在从数据库中获取它,但它对我不起作用,下面是我的代码

  //viewModel//

function ViewModel(data) {  
self = this; 
self.ImageBase64 = ko.observable(data.ImageBase64);
self.ImageType = ko.observable(data.ImageType);  
}


        //HTML//
<div data-bind="foreach:UsersImage">
<img data-bind="attr:{src: 'data:'+ImageType+'base64,'+ImageBase64}"/>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery knockout.js

4
推荐指数
1
解决办法
1997
查看次数

使用Knockout Js进行Ajax数据绑定

我正在使用淘汰赛js,我发现diffcult绑定数据,而在ajax get方法,我已经创建了模型,viewModel和ajax函数,我有相同的js文件中的ajax方法,我创建了viewModel我正在调用页面上的ajax加载并试图用konckout js绑定我的html,userModel is undefined如果我this.name = ko.observale(result[0].name)在ajax调用之前给出,我收到错误,在ajax之后调用它name is undefined需要帮助

<html>
  <head>
    <script src="js/jquery1.9.js"></script>
    <script src="js/knockout-3.3.0.js"></script>
    <script src="js/knockout.mapping.js"></script>
    <script src="model/usermodel.js"></script>
  </head>

  <body>

    <div>
      <h1><span data-bind="text:user().name"></span></h1>
      <h1><span data-bind="text:user().userName"></span></h1>
    </div>
    <script src="ViewModel/userDetailsViewModel.js"></script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)
////Model////
function userModel(result) {
  var self = this;
  this.name = ko.observable(result[0].name); /// give me error undefined before  the ajax call and after ajax call i get the value in result
  this.userName = ko.observable();

}

/////View Model////
var result
var userDetailsViewModel = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery knockout.js

2
推荐指数
1
解决办法
8656
查看次数

给存储在变量中的字符串加上双引号

我有从DB字符串url中获取的变量,但是url中没有引号,因此我需要在其下面添加引号。

 var audioUrl
 url is having string like http://xxxxx/xxx/xx-xx-123.m4a without double quotes
 audioUrl= (data.url)

 i need convert data.url value to "http://xxxxx/xxx/xx-xx-123.m4a"

       Circle Jplayer
       var audio="http://xxxxx/xxx/xx-xx-123.m4a"
       var myOtherOne = new CirclePlayer("#jquery_jplayer_2",
        {
            m4a: audio,
        }
Run Code Online (Sandbox Code Playgroud)

javascript jquery

1
推荐指数
1
解决办法
7246
查看次数