第四单元(初识vue-在页面中直接引入vue框架-学习使用vue语法-vue的指令-介绍data用法-methods用法)

#课程目标

  1. 了解 vue 框架的特点
  2. 掌握创建 vue 实例
  3. 掌握 data 用法及特点
  4. 掌握 vue 基本指令的用法
  5. 掌握 methods 用法

#知识点

  1. 直接用 <script> 引入,Vue 会被注册为一个全局变量。 

  2. 创建vue实例,并将实例挂载到window上。

    <body>
    <div id='app'>
    <h1>{{msg}}</h1>
    </div>
    <script>
    // console.log(Vue)
    window.vm=new Vue({
    el:'#app',
    data:{
    msg:'hello world!'
    }
    })
    </script>
    </body>
     

运行结果如下: 

  1. data对象中定义的属性是‘响应式’的,属性值发生改变页面也会改变, 演示效果1 

  2. 指令: (1)双大括号{{}},插值语法。可以写js表达式和三目运算

    (2)v-text\v-html

    (2)条件渲染 v-show,根据表达式之真假值,切换元素的 display CSS 属性。

    (4)绑定动态属性 v-bind,简写

    (6)在表单控件或者组件上创建双向绑定 v-model

    (7)绑定事件监听器 v-on,简写@

  3. methods 定义方法

    <body>
    <div id='app'>
    <h1>{{msg}}</h1>
    <button @click='changeMsg'>改变</button>
    </div>
    <script>
    // console.log(Vue)
    window.vm=new Vue({
    el:'#app',
    data:{
    msg:'hello world!'
    },
    methods: {
    changeMsg(){
    this.msg='八维'
    }
    },
    })
    </script>
    </body>
     

效果展示 

思考:vue操作数据与传统的操作dom的区别

#授课思路

#案例和作业

  1. 用 vue 面向数据的编程思想实现下图,并且实现tab切换。

  2. v-model 练习

最新文章

  1. JPA,EclipseLink 缓存机制学习(一) 树节点搜索问题引发的思考
  2. Aspectj 实现Method条件运行
  3. vsphere vcenter server下安装ubuntu的vmwaretools
  4. 第六章Linux的文件权限与目录配置
  5. UVa 11019 (AC自动机 二维模式串匹配) Matrix Matcher
  6. node.js:怎样同时执行多条SQLs,且只有一个回调
  7. 《编写高质量代码--Web前端开发修炼之道》读书笔记
  8. [Oracle] Data Guard 系列(5) - 创建逻辑备库
  9. 查询sybase DB中占用空间最多的前20张表
  10. JavaScript声音播放
  11. ZCTF-final-restaurant1
  12. redis优化
  13. koa2中间件koa和koa-compose源码分析原理(一)
  14. codeforces605A
  15. 1053. Path of Equal Weight (30)
  16. 移动端根据不同DPR加载大小不同的图片
  17. 仅仅有五行的Floyd最短路算法
  18. golang学习笔记 ---面向并发的内存模型
  19. MVC中数据传递 ViewBag的使用
  20. 抽象类(abstract class)

热门文章

  1. java大厂面经-阿里腾讯、网易美团、京东、华为、快手、字节全在这里了
  2. Beyond Compare-这款检查图片工具真的绝了!
  3. CorelDRAW软件的出血位详解
  4. OCR之前这些因素必须考虑到!
  5. 前端(web)知识-html
  6. jQuery 第二章 实例方法 DOM操作选择元素相关方法
  7. Visual Studio使用Git忽略不想上传到远程仓库的文件
  8. 【P2634】聪聪可可——点分治
  9. Java基础教程——Socket编程
  10. Java基础教程——Random随机数类