图解ASP.NET MVC中使用Vue.js

2025-10-17 16:24:15

1、打开Visual Studio 2017,如下图所示:

图解ASP.NET MVC中使用Vue.js

2、菜单栏中选择“文件”->“新建”->“项目”,如下图所示:

图解ASP.NET MVC中使用Vue.js

3、在弹出的新建项目对话框中,选择“Web”->“ASP.NET Web应用程序(.NET Framework)”,输入项目的名称和路径,然后点击“确定”,如下图所示:

图解ASP.NET MVC中使用Vue.js

4、模板选择“MVC”,然后点击“确定”,如下图所示:

图解ASP.NET MVC中使用Vue.js

5、右键项目解决方案,选择“管理解决方案 Nuget 的程序包”,如下图所示:

图解ASP.NET MVC中使用Vue.js

6、选择浏览tab,输入框中的地方输入vue,选择安装的位置,然后点击“安装”,如下图所示:

图解ASP.NET MVC中使用Vue.js

7、在控制台中会显示安装进程,如下图所示:

图解ASP.NET MVC中使用Vue.js

8、打开Scripts文件夹,我们可以看到增加了vue.js和vue.min.js,然后项目中直接应用vue.min.js文件即可,如下图所示:

图解ASP.NET MVC中使用Vue.js

9、打开Index.cshtml,添加如下代码,如下图所示:

@{

    Layout = null;

}

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>学生列表</title>

    <script src="~/Scripts/vue.min.js"></script>

    <style type="text/css">

        .bg {

            background: red;

 注讨       }

    </style>

</head>

<body>

    <div id="demo">

        <label>姓名</label> <input type="text" id="name" v-model="name" />

        <label>性别</label> <input type="text" id="gender" v-model="gender" />

        <label>年龄</label> <input type="text" id="age" v-model="age" />

        <label>爱好</label> <input type="text" id="hobby" v-model="hobby" />

        <button v-on:click="AddStuList">添加</button>

        <table border="1" cellspacing="5" cellpadding="5" v-show="stuList.length">

            <caption><h3>学生列表</h3></caption>

            <tr>

                <th>状态</th>

                <th>学号</th>

                <th>姓名</th>

                <th>性别</th>

                <th>年龄</th>

                <th>爱好</th>

                <th>操作</th>

   槐五距         </tr>

            <tr v-for="(item,index) in stuList" :class="{bg:item.isChecked}">

                <td><input type="checkbox" name="" id="" value="" v-model="item.isChecked" /></td>

                <td>{{index+1}}</td>

                <td>{{item.name}}</td>

                <td>{{item.gender}}</td>

                <td>{{item.age}}</td>

                <td>{{item.hobby}}</td>

                <td><button v-on:click="delStuList(item)">删除</button></td>

            </tr>

        </table>

    </div>

    <script>

        var list = [

     悦常       {

                name: "张三",

                gender: "男",

                age: "12",

                hobby: "睡觉",

                isChecked: false

            },

            {

                name: "张三",

                gender: "男",

                age: "12",

                hobby: "睡觉",

                isChecked: false

            }

        ];

        var vm = new Vue({

            el: "#demo",

            data: {

                stuList: list,

                name: "",

                gender: "",

                age: "",

                hobby: "",

                isChecked: ""

            },

            methods: {

                AddStuList: function () {

                    var stu = {

                        name: this.name,

                        gender: this.gender,

                        age: this.age,

                        hobby: this.hobby,

                        isChecked: this.isChecked

                    }

                    this.stuList.push(stu);

                    this.name = '';

                    this.gender = '';

                    this.age = '';

                    this.hobby = '';

                    isChecked = '';

                },

                delStuList: function (item) {

                    var index = this.stuList.indexOf(item);

                    this.stuList.splice(index)

                }

            }

        });

    </script>

</body>

</html>

图解ASP.NET MVC中使用Vue.js

10、运行浏览项目,可以看到页面效果,这样一个简单的在ASP.NET MVC中使用Vue.js实现的table展示功能,如下图所示:

图解ASP.NET MVC中使用Vue.js

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢