首页 > 编程语言 >你的第一个Vue程序(Vue2)

你的第一个Vue程序(Vue2)

时间:2024-07-05 23:32:03浏览次数:13  
标签:Vue vue app Object 程序 实例 Vue2 挂载

1.下载并且引入Vue文件

从Vue官网上下载vue文件,分别为vue.jsvue.min.js。前者开发使用后者应用发布使用。

2.引入vue.js文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../js/vue.js" ></script>
</head>
<body>
    
</body>
</html>

3.创建vue实例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../js/vue.js" ></script>
</head>
<body>
    <div id="app"></div>
   <script>
        //创建实例
       const myvue = new Vue({
           template:'<h1>hello my frist vue</h1>'
       })
       
   </script>
</body>
</html>

4.vue实例挂载

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../js/vue.js" ></script>
</head>
<body>
    <div id="app"></div>
   <script>
      //创建实例
       const myvue = new Vue({
           template:'<h1>hello my frist vue</h1>'
       })
    //挂载
    myvue.$mount('#app')
   </script>
</body>
</html>

代码解释:

  1. Vue和Jquery一样,当你引入Vue时,就意味着注册了一个全局变量Vue。
  2. vue的构造方法参数是一个option配置对象,对象中含有大量的vue预定义设置,每一个都是key:value的形式,常见的一些选项有:
  • el: (Element or string) 定义 Vue 实例将挂载到哪个 DOM 元素上。
  • data: (Object) 包含初始数据,这些数据可以被 Vue 实例在模板中使用。
  • computed: (Object) 定义计算属性,这些属性基于其他数据动态计算得出。
  • methods: (Object) 包含可复用的方法,这些方法可以在 Vue 实例中调用。
  • watch: (Object) 监听数据的变化并执行相应的回调。
  • template: (string or function) 定义组件的 HTML 模板。
  • components: (Object) 注册局部组件,这些组件只在当前 Vue 实例中可用。
  • props: (Array or Object) 定义接收父组件传递过来的数据的属性。
  • created(): (Function) 当 Vue 实例创建完成,数据观测及事件配置已经完成时调用。
  • mounted(): (Function) 当 Vue 实例挂载完成后调用。
  1. template 配置项: value 是一个模板字符串。 在这里编写符合 Vue 语法规则的代码(Vue 有一套自己规定的语法规则) 。 写在这里的字符串会被 Vue 编译器进行编译, 将其转换成浏览器能够识别的 HTML 代码。 template称之为模板
  2. Vue 实例的$mount 方法: 这个方法完成挂载动作, 将 Vue 实例挂载到指定位置。 也就是说将 Vue 编译后的HTML 代码渲染到页面的指定位置。 注意: 指定位置的元素被替换。
  3. ‘#app’的语法类似于 CSS 中的 id 选择器语法。 表示将 Vue 实例挂载到 id=’app’的元素位置。 当然, 如果编写原生 JS 也是可以的: vm.$mount(document.getElementById(‘app’))。
  4. ‘#app’是 id 选择器, 也可以使用其它选择器, 例如类选择器: ’.app’。 类选择器可以匹配多个元素(位置) ,这个时候 Vue 只会选择第一个位置进行挂载(从上到下第一个)
    7.{{}}是插值语法,{{}}中可以放的东西如下:
  • 1.在data中声明的变量、函数
  • 2.常量都可以
  • 3.合法的javascript表达式
  • 4.能访问全局变量白名单 ,如Date和Math这些

标签:Vue,vue,app,Object,程序,实例,Vue2,挂载
From: https://www.cnblogs.com/bobospace/p/18286352

相关文章

  • Vue指令语法
    1、简单介绍:在Vue中,指令(Directives)是带有v-前缀的特殊属性,用于操作DOM元素和响应数据变化。2、语法规则vue中的所有的指令都以v开始,同时是以html标签的形式存在,如:<html标签v-指令名:参数="javascript表达式"></html>。之前在{{}}插值语法中可以用的放到这里也可以用有的指令......
  • Vue中的template配置项
    1、简单介绍:在Vue.js中,template配置项是一个非常有用的特性,允许你直接在Vue实例或组件的定义中嵌入HTML模板字符串。这可以让你更方便地定义组件的结构,而不需要外部的HTML文件或者<template>标签对。2、template的一些注意事项:template中只能有一个根标签<!DOCTY......
  • Vue中的data配置项
    1、介绍:在Vue.js中,data选项是一个非常重要且核心的概念。data是一个对象或工厂函数,用于存储Vue实例或组件的可响应状态。这意味着任何在data中声明的属性都将被Vue的响应系统所追踪,当这些属性的值发生改变时,依赖于这些属性的视图部分将会自动更新。也就说data可以为Vue......
  • ChatGPT对话:Python程序自动模拟操作网页,无法弹出下拉列表框
    【编者按】需要编写Python程序自动模拟操作网页。编者有编程经验,但没有前端编程经验,完全不知道如何编写这种程序。通过与ChatGPT讨论,1天完成了任务。因为没有这类程序的编程经验,需要边学习,边编程,遇到问题再网上查资料。如果没有ChatGPT,估计至少需要5天时间。从登录开始模拟......
  • C#开发一个混合Windows服务和Windows窗体的程序
    很多时候,我们希望服务程序可以直接运行,或者可以响应一些参数,这时候,混合Windows服务和Windows窗体的程序就排上用场了。要实现同时支持Windows服务和Windows窗体,需要在启动的第一步时判断当前运行环境是否为服务模式,可以从以下几个方面进行判断:当前用户名称:Environment.UserName,......
  • 基于微信小程序的家具购物平台设计和实现-UniApp(代码+文档+运行成功)
    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了基于微信小程序的家具购物小程序的设计与实现的开发全过程。通过分析基于微信小程序的家具购物小程序的设计与实现管理的不足,创建了一个计算机管理基于微信小程序的家具购物......
  • 基于微信小程序的学生知识成果展示与交流系统设计和实现-UniApp(代码+文档+运行成功)
    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了微信小程序学生知识成果展示与交流的开发全过程。通过分析微信小程序学生知识成果展示与交流管理的不足,创建了一个计算机管理微信小程序学生知识成果展示与交流的方案。文......
  • 基于微信小程序的外来人员管理系统设计和实现-UniApp(代码+文档+运行成功)
    本微信小程序分为移动端和PC端两个部分,移动端主要使用Uni-App技术进行开发,可以在微信开发者工具和HBuilder中运行,同时PC端主要是给管理员人员使用的,PC端使用Java语言和流行的SpringMVC框架进行开发,数据库方面使用的是MySQL数据进行数据相关信息的存储随着我国经济迅速发......
  • 基于微信小程序的外卖点餐平台设计和实现-UniApp(代码+文档+运行成功)
    uni-appuni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web;响应式;、以及各种小程序;微信/支付宝/百度/头条/QQ/钉钉/淘宝;、快应用等多个平台。DCloud公司拥有800万开发者、数百万应用、12亿手机端月活用户、数千款uni-a......
  • springboot+vue+mybatis实验室管理系统+PPT+论文+讲解+售后
    实验室管理系统提供给用户一个实验室信息管理的系统,最新的实验室信息让用户及时了解实验室管理动向,,还能通过交流区互动更方便。本系统采用了B/S体系的结构,使用了java技术以及MYSQL作为后台数据库进行开发。系统主要分为系统管理员、学生和教师三个部分,系统管理员主要功能包括......