Angularjs 使用ng模型

Angularjs 使用ng模型,angularjs,angular-ngmodel,angularjs-ng-model,Angularjs,Angular Ngmodel,Angularjs Ng Model,我正在使用angularjs、web api和实体框架开发一个保存功能。当用户单击AddNew按钮时,我将一些字段初始化为默认值。我有一个itemDetail对象和一个itemPrice对象。两者都有一个itemNo字段。表单上的itemDetail由ng模型更新。如何在newItemPrice()中也获得该值 HTML: 看这里: 否则,我建议您将数据结构从2个具有ID的对象更改为1个具有2个属性的对象 function Item() { return { id: 0, it

我正在使用angularjs、web api和实体框架开发一个保存功能。当用户单击AddNew按钮时,我将一些字段初始化为默认值。我有一个itemDetail对象和一个itemPrice对象。两者都有一个itemNo字段。表单上的itemDetail由ng模型更新。如何在newItemPrice()中也获得该值

HTML:

看这里:

否则,我建议您将数据结构从2个具有ID的对象更改为1个具有2个属性的对象

function Item() {
return {
    id: 0,
    itemId: 0,
    itemNo: '',
    price: { 
        onHandQty: 0,
        storeListPrice: 5000.00,
        inventoried: false
    },
    detail:{
        country: 'USA',
        region: 1,
        discountPercent: 10,
        erpDeleted: false,
        deleteRemote: false}
    }
}
似乎您在对象的最后一个键/值对处添加了逗号我建议删除它们我有时会对它们进行一些疯狂的错误搜索

否则,我建议您将数据结构从2个具有ID的对象更改为1个具有2个属性的对象

function Item() {
return {
    id: 0,
    itemId: 0,
    itemNo: '',
    price: { 
        onHandQty: 0,
        storeListPrice: 5000.00,
        inventoried: false
    },
    detail:{
        country: 'USA',
        region: 1,
        discountPercent: 10,
        erpDeleted: false,
        deleteRemote: false}
    }
}

似乎在对象的最后一个键/值对处添加了逗号。我建议删除它们。有时,我会对它们进行一些疯狂的错误搜索。

您可以使用
ng change
指令:

ng-change="vm.item.itemPrice.itemNo = vm.item.itemDetail.itemNo"

您可以使用
ng change
指令:

ng-change="vm.item.itemPrice.itemNo = vm.item.itemDetail.itemNo"

你想改变这个物体吗?或者将相同的itemNo值放入另一个输入类型,如this ng model=“vm.item.itemdail.itemNo”??这就是您想要说的吗?是的,我正在尝试将相同的值推送到这个ng模型=“vm.item.itemdail.itemNo”是的,itemNo绑定到newitemdail()中的vm.itemdail.itemNo()您是在尝试更改对象吗?还是您想将相同的itemNo值放到另一个输入类型,比如this ng model=“vm.item.itemdail.itemdail.itemNo”itemNo" ?? 这就是你想要说的吗?是的,我正在尝试将相同的值推送到这个ng模型=“vm.item.itemtail.itemNo?是的,itemNo绑定到newitemtail()中的vm.itemtail.itemNo不幸的是,我无法更改数据结构。它是这样设置的。我认为每次更改输入时都有办法调用函数。但是我正在工作,没有时间进一步研究它。//函数更改输入(输入){input2=input;input3=input}不幸的是,我无法更改数据结构。它是这样设置的。我认为每次更改输入时都有办法调用函数。但是我正在工作,没有时间进一步研究它。//函数更改输入(输入){input2=input;input3=input}当这项工作时,奇怪的是当数据保存到其另存为0时;当这项工作时,奇怪的是当数据保存到其另存为0时