使用vue.js获取dropdownlist的值

问题描述 投票:0回答:1

我正在尝试获取下拉列表的值并使用get请求视图更改div内容

 <div class="row row-mb2" id="Produit-tab">
 @Html.DropDownList("Version", new SelectList(ViewBag.Versions, "IdVersion", "VersionProduit"), new { @id = "version" })
 </div>

<div id="versiondetails"></div>

脚本:

 $.Produit.settingsView = new Vue({
            el: '#Produit-tab',
            data:
                {
                version:''
                },
            watch: {
                version: function (versionprod) {
                    $.get("@Url.Action("Details", "VersionProduit", new {id = "_PARAM_" })".replace("_PARAM_", versionprod), function (data) {

                        $('#VersionDetails').html(data);
                    });
                }
            }//,.....rest of the code 

我通常使用vue.js输入使用v-model =“...”但是使用剃刀我无法注入vue.js attribut我试过这个但它剃刀不接受它

 @Html.DropDownList("Version", new SelectList(ViewBag.Versions, "IdVersion", "VersionProduit"), new { @id = "version" ,@v-Model="version" })
c# asp.net-mvc razor drop-down-menu vue.js
1个回答
1
投票

使用@v_model而不是@ v-Model它将解决您的问题。

@Html.DropDownList("Version", new SelectList(ViewBag.Versions, "IdVersion", "VersionProduit"), new { @id = "version" ,@v_model="version" })
© www.soinside.com 2019 - 2024. All rights reserved.