我有一个包含链接的条件语句。如果某些事情属实,我希望将其链接到一个'如果不是这样,我希望链接到'将b'。但是我遇到了构建错误。
我删除了条件语句,只是有一个普通的链接(链接到)...所以只需要链接到一个地方我的代码构建正常。构建错误就在我尝试拥有2个链接时。见下文:
<div class="card text-xs-center">
{{if isShowingModal}}
{{#link-to 'place-a'}}
{{else}}
{{#link-to 'place-b'}}
{{/if}}
<div class="card-block">
<i class="fa fa-cogs" aria-hidden="true"></i>
</div>
<div class="card-block">
<h4 class="card-title">The Place</h4>
</div>
{{/link-to}}
</div>
错误说:错误:如果 - 8:19
,链接也不匹配的application.js
export default Ember.Controller.extend({
isShowingModal: false,
actions: {
showNavMenu: function() {
this.toggleProperty('isShowingModal');
}
}
});
答案 0 :(得分:1)
实际上你并没有正确地结束链接帮助。它应以<?php
$randdnumber = rand(1, 1000000);
echo "you won ".$randdnumber."points";
?>
结尾
所以在你的情况下它将是
{{/link-to}}
在您的情况下,完整的代码将是
{{#link-to 'place-a' }} Place A {{\link-to}
{{#link-to 'place-b' }} Place B {{\link-to}
如需帮助,请查看http://emberjs.com/api/classes/Ember.Templates.helpers.html#method_link-to
答案 1 :(得分:0)
是的,这是因为您尚未正确关闭链接。这将帮助您而不会重复链接到声明。
<div class="card text-xs-center">
{{#link-to (if showingModal "place-a" "place-b") class='card-block fa fa-cogs'}}
<div class="card-block">
<i class="fa fa-cogs" aria-hidden="true"></i>
</div>
<div class="card-block">
<h4 class="card-title">The Place</h4>
</div>
{{/link-to}}
</div>