【问题标题】:Angularjs passing valuesAngularjs 传递值
【发布时间】:2014-03-26 21:23:53
【问题描述】:

我有这样的输入元素

 <input type="text" name="a_id" ng-model="cont.a_id"  ui-event="{blur: 'blurCallback(a_id)'}"/>

在我的控制器中我有

$scope.blurCallback = function (a_id) {
        $scope.aId = a_id;
        alert($scope.aId);
    }

当我运行此警报时,我会显示“未定义” 请让我知道我做错了什么,输入时它不会传递值

【问题讨论】:

  • 不应该是ui-event="{blur: 'blurCallback(\'a_id\')'}"吗?
  • 你试过让调用参数匹配ng-model吗? blurCallback(cont.a_id)
  • 为什么不使用 ng-blur 事件并执行 ng-blur="blurCallback(cont.a_id)"
  • 谢谢,一切顺利。
  • 解决方法是什么?

标签: javascript angularjs


【解决方案1】:

'a_id' 未定义。您应该将“cont.a_id”作为参数传递给函数。检查这个笨蛋http://plnkr.co/edit/E6AJ4NFDJT3CtJXAzom1?p=preview

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-20
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多