编程语言
首页 > 编程语言> > javascript – AngularJS – 将this.value传递给函数

javascript – AngularJS – 将this.value传递给函数

作者:互联网

我在本机javascript中有这个代码,它可以正常工作.它记录文本框的当前值

<script>
    var boom = function(val) {
        console.log(val);
    };
</script>

<input type="text" onclick="boom(this.value)"/>

然后我想在不使用模型的情况下在AngularJS上做同样的事情.这是代码:

$scope.boom = function(val) {
    console.log(val);
};

<input type="text" ng-click="boom(this.value)"/>

但它始终记录未定义!
为什么?

解决方法:

据我所知,这在ng- *的背景下是一个范围.
您可以通过boom($event.target.value)访问.

标签:javascript,function,angularjs,angularjs-scope
来源: https://codeday.me/bug/20191006/1860568.html