Vue.js进阶之路1

简介: Vue.js进阶之路1

什么是Vue.js?

vue.js是一个前端的js的渐进式框架(个人项目)

作者:尤雨溪

发布时间:2016年10月

github关注度: 136K (不代表大陆地区)

Vue.js的特性

1.vue.js是一个MVVM框架(由MVC架构衍生)


2.vue.js 数据也是单向的, 我们称之为, 单向数据流


3.vue.js是不兼容ie8及其以下浏览器(所以考虑低版本兼容是不存在的)

Vue.js的基本使用

1.引入Vue.js

(1).cdn

<script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script>

(2).下载本地

<script src="../../../basic-source/vue.js"></script>

(3).模块化安装

npm i vue -D/-S

cnpm i Vue

yarn add Vue

2.初始化Vue

(1).必须有一个html容器, 决定vue.js的作用范围

<div id="app"></div>


(2).初始化

new Vue(options)
* el   表示装载, 将上面id为app的模板装载在  new Vue的实例中,也确定了一个作用范围
* data 数据


注意:学习Vue即是在学习配置项 && api

(3).数据绑定(声明式渲染)

名词:

mustauch语法糖: 双大括号语法 {{}} 支持js语法

注意事项:


  • 1. 模板中的 this 指的是 new Vue得到的实例 , 在模板中 this可以省略不写
<p> {{ this.$data.msg }} </p>
<p> {{ this.msg }} </p>
<p> {{ msg }} </p>  推荐的


  • 2. data选项在根实例中是对象, 除了跟实例以外是函数
  • 3.如何激活浏览器中 vue detools工具(这是Vue.js特有的调试工具,在谷歌商店中安装):在服务器环境下运行文件即可激活

(4).看一个初始化好了的代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title> vue.js hello vue.js </title>
  <script src="../../../basic-source/vue.js"></script>
</head>
<body>
    <div id="app">
        <!-- {{ this.data.msg }} -->
       <p> {{ this.$data.msg }} </p>
       <p> {{ this.msg }} </p>
       <p> {{ msg }} </p>
    </div>
  <div id="content">
  </div>
</body>
<script>
    /*问题:vue.js是MVVM框架, 那么我们一下代码中那一部分是M   , 那一部分是V  , 那一部分是VM?
    M ---》 options 中  data 
    V ---》options  中 el(模板)
    VM --> new Vue() 得到的实例, 这个实例身上有很多的属性和方法
   */
  var vm = new Vue({
    el: '#app', //将new  Vue实例装载在 app这个div中, 规定了new Vue出来的实例的作用范围
    data: {
      // key:vulue
      msg: 'hello vue.js'
    }
  })
  new Vue({
    el: '#content'
  })
</script>
</html>
相关文章
|
JavaScript 前端开发
“Vue进阶:深入理解插值、指令、过滤器、计算属性和监听器“
“Vue进阶:深入理解插值、指令、过滤器、计算属性和监听器“
47 0
|
存储 JavaScript 前端开发
Vue的进阶使用--模板语法应用拓展(表单及组件通信)
Vue的进阶使用--模板语法应用拓展(表单及组件通信)
112 0
|
7月前
|
开发框架 JavaScript 前端开发
探索Vue.js:从基础到进阶
Vue.js 是一款受青睐的前端框架,以其简洁、灵活和响应式设计著称。核心特性包括数据绑定、指令(如 v-if、v-for)和组件化开发。进阶技巧涉及Vuex(状态管理)、Vue Router(路由)和生命周期钩子。通过Vue CLI和Vue DevTools加速开发和调试。丰富的生态系统包含社区资源、插件和教程,助力开发者构建现代Web应用。学习Vue.js能提升开发效率和职业能力。
|
JavaScript API 容器
【vue入门手册】五、vue组件进阶
【vue入门手册】、vue组件进阶
103 0
|
7月前
|
JavaScript
Vue.js 进阶技巧:自定义指令的使用与实现
Vue.js 进阶技巧:自定义指令的使用与实现
|
7月前
|
缓存 JavaScript 网络架构
Vue.js 进阶技巧:keep-alive 缓存组件解析
Vue.js 进阶技巧:keep-alive 缓存组件解析
|
7月前
|
存储 Web App开发 JavaScript
第十二章:vue路由进阶使用
第十二章:vue路由进阶使用
71 0
|
JavaScript 前端开发 数据处理
Vue基础语法的进阶,事件处理器,自定义组件及组件通信
Vue基础语法的进阶,事件处理器,自定义组件及组件通信
77 0
|
JavaScript 前端开发 API
Vue.js入门指南:从基础到进阶,掌握现代JavaScript框架的核心概念与高级特性(2W字小白教程)
Vue.js入门指南:从基础到进阶,掌握现代JavaScript框架的核心概念与高级特性(2W字小白教程)
186 0
|
缓存 JSON JavaScript
Vue的进阶使用--模板语法应用
Vue的进阶使用--模板语法应用
62 0