Javascript 余烬出现奇怪问题。请选择
我对余烬有一个非常奇怪的问题。选择,我使用的是相同的Javascript 余烬出现奇怪问题。请选择,javascript,ember.js,Javascript,Ember.js,我对余烬有一个非常奇怪的问题。选择,我使用的是相同的Ember。选择在两个不同的模板中,并且都由两个不同的控制器支持。但是我只在oneEmber.Select中获得了团队列表 它工作的第一个地方是: <script type="text/x-handlebars" data-template-name="twoduser"> <!-- more Info--> <div class="span3 pull-left" id="mor
Ember。选择在两个不同的模板中,并且都由两个不同的控制器支持。但是我只在oneEmber.Select中获得了团队列表
它工作的第一个地方是:
<script type="text/x-handlebars" data-template-name="twoduser">
<!-- more Info-->
<div class="span3 pull-left" id="moreinfo2">
<div class="row">
<b>Full Name:</b> {{firstname}} {{lastname}}
<br/>
<b>Email:</b> {{email}}
<br/>
<b>Address:</b> {{address}}, {{city}}, {{state}}, {{country}}
<!--<br />
City:
<br/>
State/Province:
<br/>
Country:
<br/> -->
<br/>
<b>Phone:</b> {{phone}}
<br/>
<b>Experience:</b> {{experience}}
<br/>
<b>Designation:</b> {{designation}}
<br>
{{view Ember.Select
contentBinding="team"
optionValuePath="content.team_name"
optionLabelPath="content.team_name"
selectionBinding="selectedTeam"
prompt="Please Select a Team"}}
<button class="btn" {{action 'addToTeam' }}>Add To Team</button>
</div>
</div>
</script>
全名:{{firstname}}{{lastname}}
电子邮件:{{Email}
地址:{{Address}、{city}、{{state}、{{country}
电话:{{Phone}
经验:{{Experience}
名称:{{Designation}
{{查看余烬。选择
contentBinding=“团队”
optionValuePath=“content.team\u name”
optionLabelPath=“content.team\u name”
selectionBinding=“selectedTeam”
prompt=“请选择一个团队”}
加入团队
相应的控制器:
App.TwoduserController = Ember.ObjectController.extend({
selectedTeam : null,
team : function (){
var teams = [];
$.ajax({
type : "GET",
url : "http://pioneerdev.us/users/getTeamNames",
success : function (data){
for (var i = 0; i < data.teams.length; i ++){
var teamNames = data.teams[i];
teams.pushObject(teamNames);
}
}
});
return teams;
}.property(),
});
App.TeammembersController = Ember.ObjectController.extend({
selectedTeam : null,
team : function (){
var teams = [];
$.ajax({
type : "GET",
url : "http://pioneerdev.us/users/getTeamNames",
success : function (data){
for (var i = 0; i < data.teams.length; i ++){
var teamNames = data.teams[i];
teams.pushObject(teamNames);
}
}
});
return teams;
}.property(),
});
App.TwoduserController=Ember.ObjectController.extend({
selectedTeam:null,
小组:职能(){
var团队=[];
$.ajax({
键入:“获取”,
url:“http://pioneerdev.us/users/getTeamNames",
成功:功能(数据){
对于(var i=0;i
第二个不起作用的地方是:
<script type="text/x-handlebars" id="teammembers">
<div class="row-fluid">
<div class="span3 offset3">
<div class="row-fluid">
<div class="span12">
<h4>Your Team Members</h4>
{{view Ember.Select
contentBinding="team"
optionValuePath="content.team_name"
optionLabelPath="content.team_name"
selectionBinding="selectedTeam"
prompt="Please Select a Team"}}
<ul>
<li>
{{#each item in arrangedContent}}
{{#link-to 'teammemberdetail' item}}{{item.firstname}}, {{item.team_name}}{{/link-to}}
<br>
{{else}}
<p><b>Nothing there</b></p>
{{/each}}
</li>
</ul>
<button class="btn"
{{action 'generate'}}>Get Team Members PDFs</button>
</div>
</div>
<div class="row">
<div class="span12 offset5">{{outlet}}</div>
</div>
</div>
</div>
</script>
你的团队成员
{{查看余烬。选择
contentBinding=“团队”
optionValuePath=“content.team\u name”
optionLabelPath=“content.team\u name”
selectionBinding=“selectedTeam”
prompt=“请选择一个团队”}
-
{{#排列内容中的每个项目}
{{{#链接到'teammemberdetail'项目}{{{item.firstname}},{{{item.team{u name}}{{/链接到}}
{{else}
那里什么都没有
{{/每个}}
获取团队成员PDF
{{outlet}}
相应的控制器:
App.TwoduserController = Ember.ObjectController.extend({
selectedTeam : null,
team : function (){
var teams = [];
$.ajax({
type : "GET",
url : "http://pioneerdev.us/users/getTeamNames",
success : function (data){
for (var i = 0; i < data.teams.length; i ++){
var teamNames = data.teams[i];
teams.pushObject(teamNames);
}
}
});
return teams;
}.property(),
});
App.TeammembersController = Ember.ObjectController.extend({
selectedTeam : null,
team : function (){
var teams = [];
$.ajax({
type : "GET",
url : "http://pioneerdev.us/users/getTeamNames",
success : function (data){
for (var i = 0; i < data.teams.length; i ++){
var teamNames = data.teams[i];
teams.pushObject(teamNames);
}
}
});
return teams;
}.property(),
});
App.TeammembersController=Ember.ObjectController.extend({
selectedTeam:null,
小组:职能(){
var团队=[];
$.ajax({
键入:“获取”,
url:“http://pioneerdev.us/users/getTeamNames",
成功:功能(数据){
对于(var i=0;i
我在后面的名单上找到了名字。为什么会发生这种情况?您应该使用路由
从后端检索数据,并在控制器中进行设置(查看有关余烬路由的指南)
那么您就不应该拥有内容。
选项valuebinding
和选项labelbinding
中路径的一部分
最后,您最好使用来自Ember的{{select}
把手辅助工具