Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Javascript 在windows phone 8中使用Backbone.js时所选选项不可见_Javascript_Jquery_Html_Windows Phone 7_Backbone.js - Fatal编程技术网

Javascript 在windows phone 8中使用Backbone.js时所选选项不可见

Javascript 在windows phone 8中使用Backbone.js时所选选项不可见,javascript,jquery,html,windows-phone-7,backbone.js,Javascript,Jquery,Html,Windows Phone 7,Backbone.js,我使用Backbone.js文件从后端检索数据并将其显示在HTML上。在这里,我可以正确地检索值,但无法在选择选项中显示检索到的值。我错过了什么 HTML <select class="custom-select" name="number-of-sets" id="number-of-sets"> <option>1</option> <option>2</option> <option>3</

我使用
Backbone.js
文件从后端检索数据并将其显示在HTML上。在这里,我可以正确地检索值,但无法在选择选项中显示检索到的值。我错过了什么

HTML

<select class="custom-select" name="number-of-sets" id="number-of-sets">
   <option>1</option>
   <option>2</option>  
   <option>3</option>  
   <option>4</option> 
   <option>5</option>
</select>

我相信这个.render()中的“this”指的是函数的作用域,而不是您的视图…console.log(this)或console.debug(this)来查看?@red温室是的,它倾向于函数的作用域。那么您不是在函数上而不是在视图上调用render吗?我的意思是,你不是想在视图上调用render以便查看吗?@red温室,很抱歉我不确定你的意思,因为backbone.js对我来说是新的。请详细说明一下好吗?render是主干视图对象的一个函数…它告诉视图如何呈现自身(即呈现模板或制作一些html),但您在这里编写的方式是在您尚未编写的setInterval内的函数上调用“render”。
 var c = window.setInterval(function() {
      clearInterval(c);
      $("#number-of-sets").find('option:selected').removeAttr('selected');
      $("#number-of-sets option").each(function() {
             $(this).prop("selected",false);
             if(2==$(this).val())    //say i retrieved value '2' and i got it true
               { 
                 alert("check");
                 $(this).prop("selected",true); 
                 alert("no of seats::"+$(this).val()+";"+$(this).prop("selected")); 
                 return false;  
               } 
          }); 
        }, 500); 
      this.render();
    },