在角度js中获得ng-click的ng-model值

时间:2018-05-26 20:53:34

标签: angularjs

I want to achieve that to get cityName whenever I clicked on city name.

请告诉我我做错了什么。

  

http://plnkr.co/edit/Vb9akn0Qx8ZhTDQxOIoy?p=preview

3 个答案:

答案 0 :(得分:0)

您可以将值传递给您的函数,如下所示:

$scope.weatherUpdate = function(cityName) {

并更改HTML文件,如下所示:

<li ng-click="weatherUpdate(x.cityName)" ng-repeat="x in cities">

这样,您就可以在cityName函数

中使用weatherUpdate变量

答案 1 :(得分:0)

你应该通过&#39; x.cityName&#39;而不是&#39; cityName&#39;进入ng-click功能。

<li ng-click="weatherUpdate(x.cityName)" ng-repeat="x in cities">
  <span ng-model="cityName">{{x.cityName}}</span>
</li>

答案 2 :(得分:-1)

这是您更新的代码。

我已将cityName传递给函数并将其分配给您要显示的名称变量。 此外,我修复了部分代码,您可以在其中调用weather api以在查询中使用所选城市。

希望有所帮助。

Plnkr Working example