我无法获得角度变量

时间:2016-12-20 12:58:26

标签: javascript html angularjs

我有一个请求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中显示右侧变量的值而不是名称。

帮助我(如:在任何帮助中将不胜感激!)

2 个答案:

答案 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;,这不是您想要的。