laravel - Laravel VUEJS如何传递v-model的值
问题描述
为什么我不能传递V-Model Product_id的值?,所以我有一种方法,即当更改选择菜单时,它将运行并将从数据库中获取产品价格。这是选择菜单:
<tr v-for="(form, index) in addForms">
<td class="text-xs-left">
<select @change="getPrice()" v-model="form.product_id" class="form-control">
<option disabled>Select Product</option>
<option v-for="product in products" :value="product.product_id">{{product.product_name}}</option>
</select>
</td>
这就是 product_price 应该出现的地方
<td class="text-xs-left">
<select v-model="form.product_price" class="form-control">
<option v-for="product in producti" :value="product.price">{{product.price}}</option>
</select>
</td>
</tr>
这是用于获取价格的方法:
getPrice: function(){
axios.get('/api/productd',{
params: {
product_id: this.addForms.product_id
}
}).then(function(response){
this.producti = response.data;
}.bind(this));
}
如果它有帮助,这是我在按下大麻(lol)按钮时用来创建新行的函数:
addForm(){
this.addForms.push({
recipient: '',
supplier_id: '',
to_address: '',
order_quantity: '',
product_price: 0,
product_id: 0,
product_total: ''
});
}
一切正常,因为当我尝试设置product_id:100(inside the params)
它时,它将获取 id 为 100 的产品的 product_price (product_id:100)
,我认为问题在于我如何从 addForms 获取 product_id
提前致谢。
解决方案
推荐阅读
- java - 在终端中编译/运行 JUnit 测试 - 找不到或加载主类
- google-apps-script - 如何将范围与 GAS 垂直关联
- git - Git - 我如何切换到另一个分支并从另一个分支中提取更改?全部在本地
- typescript - 在 Typescript 中获取泛型类型的内部类型
- bulma - 在 Bulma CSS 中,如何保证导航栏品牌 logo 不被拉伸
- android - recyclerview 项目上的 TextView 未显示在正确的位置
- reactjs - 反应路由器4 url问题
- java - 如何运行 WorkManager 的工作每 5 秒重试一次
- javascript - 如何在 Firestore docChanges 函数中使用 Vue Js 路由器
- html - 如何让产品卡片等高?