vue系列:第一个vue程序

vue系列:书写第一个vue程序

好记性不如烂笔头,学习过程中也要记笔记,方便日后的复习


文章目录

  • vue系列:书写第一个vue程序
  • 一、书写第一个vue程序
  • 二、代码改进
  • 总结


一、书写第一个vue程序

1、通过< script src=“js/vue.js” >< /script >将vue引入

2、vue 是 MVVM 框架,有 model、view、viewmodel 三部分 ,三者关系如图所示:
vue系列:第一个vue程序_第1张图片

案例代码如下:

DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
    <script src="js/vue.js">script>
head>
<body>
    
    <div id="app">
        
        
        <h2>{{msg}}h2>
    div>
     
    <script>
        // model 部分也叫data 部分,存储数据地方,里面可以有若干个键值对
        var datamodel={
            msg:"hello"
        }
        //viewModel 部分,用来关联 view 和 data
        // 这个部分需要把DOM部分和js部分关联起来
        new Vue({
            //元素element的简写,这里写的是关联的哪个元素的名字
            // 挂载的元素,也即与哪个 view 关联,通过选择器进行关联,但不能是 html、body
            el:"div",
            // 关联哪些属性,关联的数据部分
            data:datamodel
        })
    script>
body>
html>

注意

Vue 实例中的el 后面标签选择器
如果view 中标签为 class,则为“.”+“名称"
标签为 id时,则为“#”+“名称”
如果没有 class 或 id,则直接用标签名,但不能是 html、body。
另外,data 中数据为键值对形式, 键为自己取的名字

我们通过两对花括号即“{{}}”绑定数据,两对花括号中间写要绑定的数据对象。 即{{msg}}。{{ }}属于模板语法,也叫“Mustache” 语法 {{msg}} 就叫“Mustache”语法(双大括号) 的文本插值,也叫声明式渲染。——数据绑定语法
Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统

new Vue({})的原由: //Vue 中的 V 要大写 //中间设置选项,每个选项均为对象,即有属性和属性值
因为前面已经导入了 vue.js vue 是 MVVM 框架,有 model、view、viewmodel 三部分
view 部分:即 Dom 元素部分
model 部分:也就是模型部分,即是要渲染的数据
viewmodel 部分就是 new Vue(),即是通过 new Vue() 实例化对象,设置选项把数据绑定到 view 上。也就是 js 代码部分。

二、代码改进

DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
    <script src="js/vue.js">script>
head>
<body>
    
    <div id="app">
        
        <div id="zs">div>
        <h2>{{msg}}h2>
    div>
     
    <script>
     // model 部分也叫data 部分,存储数据地方,里面可以有若干个键值对
        // var datamodel={
        //     msg:"hello"
        // }
        //viewModel 部分,用来关联 view 和 data
        // 这个部分需要把DOM部分和js部分关联起来
        new Vue({
         //元素element的简写,这里写的是关联的哪个元素的名字
            // 挂载的元素,也即与哪个 view 关联,通过选择器进行关联,但不能是 html、body
            el:"#app",
              // 关联哪些属性,关联的数据部分
            data:{
             msg:"hello"
            }
        })
    script>
body>
html>

总结

本人的学习笔记,为了方便日后回顾,也可供大家参考,如果有错误的地方,还请各位指出。谢谢!!!

你可能感兴趣的:(Vue,vue.js,前端)