vue 介绍及基本使用
时间:2020-04-10
本文章向大家介绍vue 介绍及基本使用,主要包括vue 介绍及基本使用使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
vue 是渐进式javascript 框架,渐进式是指vue有自己的核心库,需要其他功能,可以添加插件。
作用:动态构建用户界面(将后台数据动态显示在页面上)
Vue 特点:
1、遵循MVVM模式
M:model (模型,数据对象,data)
V:view (视图,模板页面)
VM:viewModel 视图模型,Vue的实例
2、编码简洁,体积小,运行效率高,适合移动/pc端开发
3、它本身只关注ui,可以轻松引入vue插件或其他第三库开发项目
vue 与其他前端js框架的关联
1、angular 主要是模板和数据绑定技术
2、react 主要是组件和虚拟DOM技术
模板基本使用:
①双大括号表达式
<template> <div id="input"> <input type="text" v-model="username"> <p>home {{username}}</p> </div> </template>
②指令一:强制数据绑定
<!-- 强制数据绑定 --> <img :src="imgurl" alt=""> <!-- 简写 --> <img v-bind:src="imgurl" alt="">
③指令二:绑定事件监听
<!-- 绑定事件监听 --> <button v-on:click="test">欢迎</button> <!-- 简写 --> <button @click="test">简写</button>
计算属性
在computed属性对象中定义计算属性的方法
在页面使用{{方法名}}来显示计算的结果
什么时候执行:初始化显示/相关的data属性数据发生变化
<!-- 计算属性 --> <input type="text" v-model="firstname"><br> <input type="text" v-model="lastname"><br> <input type="text" v-model="fullname"> computed: { fullname(){ return this.firstname+this.lastname } }
监视:watch
通过vm对象的$watch()或watch配置来监视指定的属性,当属性发生变化时,回调函数自动调用,在函数内部进行计算
方法一:watch
watch: {
firstname: function(value){
return this.fullname2= value + ' ' +this.lastname
方法二:$watch
<script> const vm = new Vue({ data: { firstname:'a', lastname:'b' }) vm.$watch('firstname',function(value){ this.fullname= value + ' '+this.lastname }) </sscript>
计算属性高级
通过getter/setter 实现对属性数据的显示和监视,计算属性存在缓存,多次读取只执行一次getter计算
computed: { fullname1() { return this.firstname + " " + this.lastname; }, fullname3: { get() { return this.firstname + " " + this.lastname; }, // 回调函数,监视当前属性的变化,当属性值发生变化时回调,更新相关属性数据 set(value) { const name = value.split(" "); this.firstname = name[0]; this.lastname = name[1]; } } },
原文地址:https://www.cnblogs.com/recommencer/p/12663807.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Apache Web 服务器的安装配置办法
- thinkphp5实现微信扫码支付
- laravel框架实现后台登录、退出功能示例
- Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
- Linux查看进程的所有信息的办法示例
- PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
- Python基于traceback模块获取异常信息
- PHP实现微信商户支付企业付款到零钱功能
- PHP调用微博接口实现微博登录的办法示例
- thinkphp3.2同时连接两个数据库的简单方法
- php实现微信企业付款到个人零钱功能
- php中对象引用和复制实例分析
- php中上传文件的的解决方案
- PHP实现与java 通信的插件使用教程
- thinkPHP5框架接口写法简单示例