当今世界不会Vue.js,前端必定路难走

一个JavaScript MVVM库

以数据驱动和组件化的思想构建的

Vue.js是数据驱动

HTML/CSS/JavaScript/ES6/HTTP协议/Vue/微信小程序/Node/Express/MySQL/ 面向对象/设计模式

  • 标签之间有空格怎么处理?
    CSS3新特性
    word-wrap:break-word;
    text-shadow: 5px 5px 5px #ff0000
    box-shadow: 10px 10px 5px #888888
    border-radius: 50%;
    border-image: url(border.png) 30 30 round
  • 元素和伪元素:1

    类选择器、属性选择器或伪类:10

    id选择符:100

    内联样式:1000

    !important声明的样式优先级最高

    清除浮动的几种方式

    添加空div,使用clear: both;

    父元素使用overflow: hidden;

    父元素使用overflow: auto;

    父级定义高度

    父级div定义伪类:after和zoom

    <style>
    .clearfloat {
    *zoom: 1;
    }
    .clearfloat:after {
    content: "";
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
    }
    </style>
      margin: 0 auto;
    left: 0;
    right: 0;
     #triangle {
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid greenyellow;
    }

    display:none; 不显示对应的元素

    visibility:hidden; 隐藏对应元素

    position:absolute/fixed; 优先级最高

    float不起作用,display值需要调整

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    </head> <body>
    <!--这是我们的View-->
    <div id="app">
    {{ message }}
    </div>
    </body>
    <script src="js/vue.js"></script>
    <script>
    // 这是我们的Model
    var exampleData = {
    message: 'Hello World!'
    } // 创建一个 Vue 实例或 "ViewModel"
    // 它连接 View 与 Model
    new Vue({
    el: '#app',
    data: exampleData
    })
    </script>
    </html>

    定义View

    定义Model

    创建一个Vue实例或"ViewModel"

    定义MVVM

    定义Model

    定义View

    ViewModel

    MVVM模式本身是实现了双向绑定的

    <div id="app">
    <p>{{ message }}</p>
    <input type="text" v-model="message"/>
    </div>

    M: Model 数据模型

    V:View 视图

    C:Controller 控制器

    M:model数据模型

    V:view视图

    VM:ViewModel 视图模型

    安装:npm i -S vue

    <div id="app">{{ msg }}</div>
    <script src="vue.js"></script>
    <script>
    var vm = new Vue({
    // el:提供一个在页面上已存在的 DOM 元素作为 Vue 实例的挂载目标
    el: '#app',
    // Vue 实例的数据对象,用于给 View 提供数据
    data: {
    msg: 'Hello Vue'
    }
    })
    </script>
    <!-- 使用 vue -->
    <script>
    var vm = new Vue({
    el: '#app',
    data: {
    msg: 'Hello Vue'
    }
    })
    </script>


    请点赞!因为你的鼓励是我写作的最大动力!

    吹逼交流群:711613774

    (1)打鸡儿教你Vue.js的更多相关文章

    1. (29)打鸡儿教你Vue.js

      web阅读器开发 epub格式的解析原理 Vue.js+epub.js实现一个简单的阅读器 实现阅读器的基础功能 字号选择,背景颜色 有上一页,下一页的功能 设置字号,切换主题,进度按钮 电子书目录 ...

    2. (26)打鸡儿教你Vue.js

      weex框架的使用 1.weex开发入门 2.weex开发环境搭建 3.掌握部分weex组件模块 4.了解一些vue基本常见语法 5.制作一个接近原生应用体验的app weex介绍 安装开发环境 We ...

    3. (22)打鸡儿教你Vue.js

      vue.js 单页面,多页面 Vue cli工具 复杂单页面应用Vue cli工具 交互设计,逻辑设计,接口设计 代码实现,线上测试 git clone,git int 创建分支,推送分支,合并分支 ...

    4. (21)打鸡儿教你Vue.js

      组件化思想: 组件化实现功能模块的复用 高执行效率 开发单页面复杂应用 组件状态管理(vuex) 多组件的混合使用 vue-router 代码规范 vue-router <template> ...

    5. (19)打鸡儿教你Vue.js

      了解vue2.x的核心技术 建立前端组件化的思想 常用的vue语法 vue-router,vuex,vue-cli 使用vue-cli工具 Vue框架常用知识点 vue核心技术 集成Vue 重点看,重 ...

    6. (18)打鸡儿教你Vue.js

      介绍一下怎么安装Vue.js vue.js Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性. Vue.js是一个渐进的,可逐步采用的Jav ...

    7. (17)打鸡儿教你Vue.js

      vue-router <a class="list-group-item" v-link="{ path: '/home'}">Home</a ...

    8. (15)打鸡儿教你Vue.js

      组件化vue.js 组件单向绑定 组件双向绑定 组件单次绑定 创建组件构造器 注册组件 使用组件 Vue.extend() Vue.component() 使用组件 <div id=" ...

    9. (13)打鸡儿教你Vue.js

      一小时复习 vue.js是一个JavaScriptmvvm库,是以数据驱动和组件化的思想构建的,相比angular.js,vue.js提供了更加简洁,更加容易理解的api,如果习惯了jquery操作d ...

    10. (12)打鸡儿教你Vue.js

      组件 语法格式如下: Vue.component(tagName, options) <tagName></tagName> <div id="app" ...

    随机推荐

    1. 《一头扎进》系列之Python+Selenium框架设计篇5 - 价值好几K的框架,哎呦!这个框架还真有点料啊!!!

      1. 简介 其实,到前面这一篇文章,简单的Python+Selenium自动化测试框架就已经算实现了.接下来的主要是介绍,unittest管理脚本,如何如何加载执行脚本,再就是采用第三方插件,实现输出 ...

    2. 案例(1)-- OOM异常

      问题描述: 1.系统在执行某个操作时,必现OOM异常. 问题的定位: 1.排查代码,未发现问题. 2.在虚拟机启动时,添加参数:-XX:+HeapDumpOnOutOfMemoryError(当发生o ...

    3. Django model反向关联名称的方法(转)

      原文:https://www.jb51.net/article/152825.htm

    4. JNI创建共享内存导致JVM terminated的问题解决(segfault,shared memory,内存越界,内存泄漏,共享内存)

      此问题研究了将近一个月,最终发现由于JNI不支持C中创建共享内存而导致虚拟机无法识别这块共享内存,造成内存冲突,最终虚拟机崩溃. 注意:JNI的C部分所使用的内存也是由JVM创建并管理的,所以C创建了 ...

    5. Electron-vue中通过WebAudioApi实现录音功能,并转换为mp3格式,实时监测音频设备变化

      实现以下功能: 1.检测当前音频环境,是否支持录音(WebAudio Api): 2.获取输入.输出设备列表,获取电脑默认的音频设备: 3.试音功能,通过分析录音样本数据,判断是否录到声音: 4.实时 ...

    6. gulp删除目标文件中所有的console.log()语句——gulp-strip-debug

      1.安装npm包 npm install --save-dev gulp-strip-debug 2.使用 const gulp = require('gulp'); const stripDebug ...

    7. iis安装ssl证书

      在证书控制台下载IIS版本证书,下载到本地的是一个压缩文件,解压后里面包含.pfx文件是证书文件,pfx_password.txt是证书文件的密码. 友情提示: 每次下载都会产生新密码,该密码仅匹配本 ...

    8. Mysql 中完善的帮助命令

      Mysql 中完善的帮助命令 Mysql 中的帮助系统很完善,很多操作都可以通过命令行直接获得帮助,如下示例: Mysql 命令行帮助 [root@mysql1 mydata1]# mysql -S ...

    9. RestFramework之权限组件

      一.权限组件的使用 1.首先需要导入包 from rest_framework.permissions import BasePermission 2.编写权限类 class VipPermissio ...

    10. Go数据类型之基本数据类型

      不想沦为芸芸众生的人只需做一件事,便是对自己不再散漫:他应当听从良知的呼唤:“成为你自己!” ---尼采 1.整型 有符号整数类型:int8.int16.int32和int64 无符号整数类型:uin ...