运行 时 Vue js 变量在页面上不起作用
Vue js variable not working on page when running
我想使用 vue.json 我的 asp.net mvc 项目。我从 nuget 包下载 vue.js 并拖入布局。当我 运行 项目看起来像这样
Code output https://i.stack.imgur.com/ZGRpN.png
这是源代码layout.cshtml
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My ASP.NET Application</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
<script src="~/Scripts/vue.min.js"></script>
</head>
<body>
@RenderBody()
</body>
</html>
这是index.cshtml代码
<div id="#vueapp">
<input type="text" v-model="firstName"/>
<p>{{ firstName }}</p>
</div>
<script>
var mainvue = new Vue({
el: "#vueapp",
data: {
firstName:"fasdfa",
},
})
</script>
我想知道为什么它不起作用请帮助
您的 html 代码中存在非法语法,您不能编写 id="#vueapp"
,省略 #,id="vueapp"
,您应该可以开始了。但是保留 el: "#vueapp"
,这就是你引用 id
的方式
我想使用 vue.json 我的 asp.net mvc 项目。我从 nuget 包下载 vue.js 并拖入布局。当我 运行 项目看起来像这样
Code output https://i.stack.imgur.com/ZGRpN.png
这是源代码layout.cshtml
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My ASP.NET Application</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
<script src="~/Scripts/vue.min.js"></script>
</head>
<body>
@RenderBody()
</body>
</html>
这是index.cshtml代码
<div id="#vueapp">
<input type="text" v-model="firstName"/>
<p>{{ firstName }}</p>
</div>
<script>
var mainvue = new Vue({
el: "#vueapp",
data: {
firstName:"fasdfa",
},
})
</script>
我想知道为什么它不起作用请帮助
您的 html 代码中存在非法语法,您不能编写 id="#vueapp"
,省略 #,id="vueapp"
,您应该可以开始了。但是保留 el: "#vueapp"
,这就是你引用 id