vista . js instances
哎哎哎:# t0]https://www . geeksforgeeks . org/view-js-instances/
Vue.js 应用程序以 Vue 实例开始。实例对象是我们 Vue 应用程序的主要对象。它帮助我们在应用程序中使用 Vue 组件。Vue 实例使用 MVVM(模型-视图-视图-模型)模式。Vue 构造函数接受一个叫做 options 对象的 JavaScript 对象。当你实例化一个 Vue 实例时,你需要传递一个 options 对象,它可以包含数据、方法、元素、模板等选项。
语法:
var app = new Vue({
// options
});
方法:首先,我们需要创建一个使用 Vue 的对象,并将其分配给变量 app。在 Vue 中,有一个名为 el 的参数,它获取 DOM 元素的 id。所以我们将创建一个 id 为 home 的 div 元素。Vue 元素将仅在此 id(#home)内工作。我们可以在这个数据对象内部分配参数值。
在下面的例子中,我们使用 Vue.js 来展示实例的工作方式。
例 1:
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<script src="https://unpkg.com/vue">
</script>
</head>
<body>
<div style="text-align: center;" id="home">
<!-- Rendering data to DOM -->
<h1 style="color: seagreen;">{{title}}</h1>
<h2>Title : {{name}}</h2>
<h2>Topic : {{topic}}</h2>
</div>
<script type="text/javascript">
// Creating Vue Instance
var app = new Vue({
// Assigning id of DOM in parameter
el: '#home',
// Assigning values of parameters
data: {
title: "Geeks for Geeks",
name: "Vue.js",
topic: "Instances"
}
});
</script>
</body>
</html>
输出:
App 视图
例 2:
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<script src="https://unpkg.com/vue">
</script>
</head>
<body>
<div style="text-align: center;" id="home">
<!-- Rendering data to DOM -->
<h1 style="color: seagreen;">
{{title}}
</h1>
<h1>Enter first name :
<input type="text" id="firstname">
</h1>
<h1>Enter last name :
<input type="text" id="lastname">
</h1>
<button @click="fullname()">Click</button>
<h2 id="full_name"></h2>
</div>
</body>
<script type="text/javascript">
// Creating Vue Instance
var app = new Vue({
// Setting id of DOM in parameter
el: '#home',
// Passing datas
data: {
title: "Geeks for geeks",
},
methods: {
fullname: function () {
// Getting values from inputs
var first_name = document
.getElementById("firstname").value
var last_name = document
.getElementById("lastname").value
// Setting text in element
document.getElementById("full_name")
.innerHTML = "Hi, " + first_name
+ " " + last_name
}
}
});
</script>
</html>
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处