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}
把手辅助工具