0

这是我的代码

<select id="updOrg">
        {{#each organization}}
          <option id="{{_id}}" {{ifSelected ../user.profile.organization}}>{{name}} </option>
        {{/each}}
    </select>

在我的模板助手中,我的代码是

'ifSelected':function(org){
    console.log(org);
    console.log(this.name);
    var name=this.name;
    if(org === this.name){
      console.log("matched");
      return "selected";
    }  
  }

在我得到的控制台中

TEST
XXX

TEST
TEST

后两个字符串匹配,但在 if 条件中不匹配

而且我matched在控制台中也看不到。

这里有什么问题

4

1 回答 1

1

你应该这样做:

<option id="{{_id}}" selected="{{ifSelected ../user.profile.organization}}">{{name}} </option>

并更改ifSelected为 returntruefalse

为什么"TEST"不等于"TEST"我不能说,因为他们应该是。确定其中一个的末尾没有空格吗?

于 2014-10-10T09:21:46.833 回答