我有一个请求ajax建立一个转发器角度,我有一个事件
HTML:
<md-button ng-if="item[2].enderecoGlgMaps !== null" class="md-icon-button" ng-click="GeraMapa('{{item[2].nomeSlug}}');" aria-label="Localizacao-Button">
<img src="<%= ConfigurationManager.AppSettings("URL").ToString() %>/img/icones/icone-localizacao.png" alt="Localizacao {{item[2].nome}}" class="ng-scope">
<md-tooltip md-theme="default" md-visible="false" md-direction="top">Localização</md-tooltip>
</md-button>
$scope.GeraMapa = function (teste) {
MensagemAlerta($mdDialog, "Erro", "Seu Navegador não suporta a Geocalização " + teste, "Ok");
}
点击此事件时会出现以下消息:
“SeuNavegadonãosortaaGeocalização{{item [2] .nomeSlug}}”
并在元素html中显示右侧变量的值而不是名称。
帮助我(如:在任何帮助中将不胜感激!)
答案 0 :(得分:0)
改变这个:
ng-click="GeraMapa('{{item[2].nomeSlug}}');"
对此:
ng-click="GeraMapa(item[2].nomeSlug);"
这可能会解决问题。
答案 1 :(得分:0)
删除&#39; {{和}}&#39;围绕要发送给方法的值:
GeraMapa('{{item[2].nomeSlug}}');
没有必要插入值,因为您使用angular指令来调用方法。另外,通过添加单引号,您将发送字符串文字&#39; {{item [2] .nomeSlug}}&#39;,这不是您想要的。