首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角单向绑定是将参数作为字符串传递。

角单向绑定是将参数作为字符串传递。
EN

Stack Overflow用户
提问于 2015-12-30 18:48:01
回答 1查看 51关注 0票数 0

由于某种原因,所有指令作用域变量都作为字符串发送。例如,在下面的示例中,sportid将是字符串' activeplayer.SportID‘而不是activeplayer.SportID的值。

我在这里做错了什么,还是代码中的其他问题可能有问题。

查看:

代码语言:javascript
复制
<tbody profilestats sportid="{{activePlayer.sportID}}" season={{activePlayer.season}}" posid="{{activePlayer.positionID}}" playerid={{activePlayer.id}}" statstype="bo"></tbody>

在个人资料统计指令中:

代码语言:javascript
复制
    directive.scope = {
    leagueid: '@',
    playerid: '@',
    sportid: '@',
    season: '@',
    posid: '@',
    statstype: '@'
};

编辑我开始怀疑(更多的)代码中的其他东西导致了这种破坏。我已经提出的建议实际上已经尝试过了。如果我能找到任何东西,我会张贴问题是什么。

EN

回答 1

Stack Overflow用户

发布于 2015-12-30 18:49:26

这是因为您正在使用@绑定。

@替换为=,您将在指令中获得正确的数据。

代码语言:javascript
复制
leagueId: '=',
playerId: '=',
sportId: '=',
season: '=',
posId: '=',
statsType: '='

在你的html中:

代码语言:javascript
复制
<tbody profilestats sport-id="activePlayer.sportID" season="activePlayer.season" pos-id="activePlayer.positionId" player-id="activePlayer.id" stats-type="bo"></tbody>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34535349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档