Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular.js值未保存在范围from textbox中_Javascript_Angularjs_Angularjs Directive_Angularjs Scope_Angularjs Model - Fatal编程技术网

Javascript Angular.js值未保存在范围from textbox中

Javascript Angular.js值未保存在范围from textbox中,javascript,angularjs,angularjs-directive,angularjs-scope,angularjs-model,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,Angularjs Model,我有以下html标记: <div data-ng-controller="VehicleProfileController"> <modal title="Add Vehicle Info" visible="showVehicleInfo"> <div class="container"> <div class="col-xs-4"> <div class="row">

我有以下html标记:

<div data-ng-controller="VehicleProfileController">

<modal title="Add Vehicle Info" visible="showVehicleInfo">
    <div class="container">
        <div class="col-xs-4">
            <div class="row">
                Title <input type="text" ng-model="NewVMPTitle" class="form-control"/>
                Miles <input type="text" ng-model="NewVMPMiles" class="form-control"/>
            </div>
            <div class="row">
                <button ng-click="addVehicleData()" class="btn btn-success pull-right">Save</button>
            </div>
        </div>
    </div>
</modal>

</div>

NewVmpitle和NewVpmiles都是空的,我是否遗漏了什么

我认为最好使用ng模型将参数解析为控制器,而不是使用作用域从ng模型捕获值

Title <input type="text" ng-model="item.title" class="form-control"/>
Miles <input type="text" ng-model="item.miles" class="form-control"/>

<button ng-click="addVehicleData(item)" class="btn btn-success pull-right">Save</button>

我认为最好使用ng模型将参数解析为控制器,而不是使用作用域从ng模型捕获值

Title <input type="text" ng-model="item.title" class="form-control"/>
Miles <input type="text" ng-model="item.miles" class="form-control"/>

<button ng-click="addVehicleData(item)" class="btn btn-success pull-right">Save</button>

这是正确的。也许在某些代码中还有其他东西没有显示在这里?无论如何,在
ng model
中使用原语并不是一个好主意,您应该尽可能使用对象来避免范围继承问题。请参阅,您能否提供更多关于什么是
modal
的信息?可能ng模型被绑定到一个子范围,该子范围与
addVehicleData
modal is指令用于显示引导模式弹出窗口@shakinfreeI以前从未见过使用元素完成此操作。这是你自己的指令吗?如果是的话,你是如何管理范围的?你有没有得到任何角度误差?或者只是没有赋值?我会试着把你的ng模型包成双卷。如果能看到整个控制器,那就太好了。这工作正常。也许在某些代码中还有其他东西没有显示在这里?无论如何,在
ng model
中使用原语并不是一个好主意,您应该尽可能使用对象来避免范围继承问题。请参阅,您能否提供更多关于什么是
modal
的信息?可能ng模型被绑定到一个子范围,该子范围与
addVehicleData
modal is指令用于显示引导模式弹出窗口@shakinfreeI以前从未见过使用元素完成此操作。这是你自己的指令吗?如果是的话,你是如何管理范围的?你有没有得到任何角度误差?或者只是没有赋值?我会试着把你的ng模型包成双卷。很高兴看到整个控制器。
$scope.addVehicleData = function (item) {
    alert(item.title + ' ' + item.miles);
};