获取数据 angularjs 直接发送回 javascript 函数

Get data angularjs sends back directly into a javascript function

本文关键字:javascript 函数 接发 数据 angularjs 获取      更新时间:2023-09-26

我有一个表单,它用angularjs创建一个新对象。数据以名称标记发送回。

$scope.createMarker = function() {
    $http.post('/markers/create', $scope.marker)
        .success(function(data) {
        })
        .error(function(data) {
              console.log('Error: ' + data);
        });
    };

所以在我的标记.ejs中,我得到了值:

 <input id="marker"> {{marker}} </input>

但我想直接在 javascript 函数中获取它:

 console.log({{marker}})

可能吗?

现在我有将其存储到输入中并使用 jquery 获取它的解决方案:

     <input id="marker" value="{{marker}}"> </input>
     <script> console.log($("#marker").val()) </script>

但是我们可以直接将其传递到 js 中吗?

感谢您的帮助!

AngularJS鼓励将表示和控制器分开。如果您打算直接使用 JS 函数,则需要在 .ejs 文件中执行任何操作,该文件仅用于演示。

因此,您应该在成功回调中直接调用console.log(marker)(或console.log($scope.marker))。

是的,你可以。把这样的东西放在成功案例中

success(data){
    var Mydata=data
}

并从中走出来

$scope.marker=Mydata

这样您就可以将变量绑定到 HTML 元素