Vue 实例

创建一个 Vue 实例

每个 Vue 应用都需要通过 Vue 构造器实例化一个 Vue 实例来实现。

语法格式:

var vm = new Vue({
  // 选项
})

我们把 Vue() 称为 Vue 构造器。

虽然没有完全遵循 MVVM 模型,但是 Vue 的设计也受到了它的启发。因此在文档中经常会使用 vm (ViewModel 的缩写) 这个变量名表示 Vue 实例。

一个 Vue 应用是由一个根 Vue 实例,以及可选的嵌套的、可复用的组件树组成。所有的 Vue 组件都是 Vue 实例,并且接受相同的选项对象 (一些根实例特有的选项除外)。

数据与方法

当一个 Vue 实例被创建时,它向 Vue 的响应式系统中加入了其 data 对象中能找到的所有的属性。当这些属性的值发生改变时,视图将会产生“响应”,即匹配更新为新的值。

下面是一个例子:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Vue 测试实例</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.13/dist/vue.js"></script>
</head>
<body>
<div id="vue_det">
    <h1>site : {
  {site}}</h1>
    <h1>url : {
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue实例Vue应用的基本单位,它是Vue的核心概念之一。学习Vue实例需要掌握以下几个方面: 1. 创建Vue实例:在Vue应用中,我们需要先创建Vue实例。可以使用Vue构造函数来创建一个新的Vue实例,如下所示: ``` var vm = new Vue({ // 选项 }) ``` 在创建Vue实例时,需要传入一个选项对象。选项对象包括data、methods、computed、watch、el、template等属性,这些属性用于定义Vue实例的行为。 2. 数据绑定:Vue实例中的数据可以通过数据绑定的方式渲染到页面上。数据绑定可以使用双向数据绑定或单向数据绑定,如下所示: ``` <div>{{ message }}</div> ``` 在Vue实例中,我们可以使用data属性来定义数据,如下所示: ``` var vm = new Vue({ data: { message: 'Hello Vue!' } }) ``` 在模板中,可以使用 {{ }} 或 v-bind 指令将数据绑定到DOM元素中。 3. 实例方法和生命周期钩子:Vue实例提供了一些实例方法和生命周期钩子函数,用于处理Vue实例的行为。常用的实例方法包括 $watch、$set、$delete、$emit等,常用的生命周期钩子函数包括 created、mounted、updated、destroyed等。 4. 计算属性和侦听器:Vue提供了计算属性和侦听器来处理数据的变化。计算属性是基于已有数据计算出新数据的方式,而侦听器则可以监听数据的变化并执行相应的操作。如下所示: ``` var vm = new Vue({ data: { firstName: 'John', lastName: 'Doe' }, computed: { fullName: function () { return this.firstName + ' ' + this.lastName } }, watch: { firstName: function (val) { console.log('First name changed to: ' + val) } } }) ``` 在上述代码中,computed属性用于定义计算属性,watch属性用于定义侦听器。 5. 实例销毁:在Vue应用中,需要注意实例的销毁。当Vue实例不再需要时,需要手动调用 $destroy 方法来销毁实例,以便释放内存等资源。如下所示: ``` vm.$destroy() ``` 掌握了以上Vue实例的基本知识,您就可以开始创建Vue应用了。同时,建议您多阅读Vue官方文档和社区博客,以便更好地理解Vue实例的用法和使用方法

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值