Vue 框架基础知识(一)

一、Vue是什么?

a:vue是一套用于构建用户界面的渐进式框架 。

b:vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合 。

c:使用vue将helloworld渲染到页面 :

二、指令 :

(1)概念 :本质就是自定义属性 ;Vue都是以 v- 开头 ;

a:v-cloak ,防止页面加载时出现闪烁问题 ;

b:v-text ,用于将数据填充到标签中 ,作用于插值表达式类似 ,但是没有闪烁问题 ;

      如果数据中有HTML标签会将html标签一并输出 。

      注意 :此处为单项绑定 ,数据对象上的值改变 ,插值会发生变化 ;但是当插值发生变化并不会影响数据对象的值 。

c:v-html ,用法和v-text相似 ,当时他可以将HTML片段填充到标签中 。

      可能有安全问题 ,一般只在可信任内容上使用 v-html ,永不用再用户提交的内容上 。

      区别 :v-text输出的是纯文本 ,浏览器不会对其在进行html解析 ,单v-html会将其当html标签解析后输出 。

d:v-pre ,显示原始信息跳过编译过程 。

      跳过这个元素和它的子元素的编译过程 。

      一些静态的内容不需要编译加这个指令可以加快渲染 。

e:v-once ,执行一次性的插值【当数据改变时 ,插值处的内容不会继续更新】

f:双向数据绑定 :v-model

      功能 :当数据发生变化的时候 ,视图也就发生变化 。当视图发生变化的时候 ,数据也会跟着同步变化 。

       限制 :(<input>、<select>、<textarea>、<components>中使用)。

h:mvvm :

    (1)MVC是后端的分层开发概念 ;MVVM是前端视图层的概念 ,主要关注于视图层分离 ,也就是说:mvvm把前端的视图层 ,

       分为了三部分  Model 、View 、VM ViewModel 。

    (2)m :model ,数据层 Vue中 数据层 都放在data里面 。

        v :view 视图 ,Vue中view 即我们的HTML页面 。

        vm :(view-model)控制器将数据和视图建立联系 ,vm即Vue的实例 就是vm 。

i:v-on ,用来绑定事件的 ,形式如 :v-on :click缩写为@click ;

  (1)事件函数中传入参数 :

j:事件修饰符 :(1)在事件处理程序中调用 event . preventDefault()或event . stoppropagation()是非常常见的需求。

        (2)Vue 不推荐我们操作DOM 为了解决这个问题 ,Vue .js为 v-on提供了事件修饰符。

        (3)修饰符是由点开头的指令后缀来表示的 。

k:按键修饰符:(1)在做项目中有时会用到键盘事件 ,在监听键盘事件时,我们经常需要要检查详细的按键 。

           允许为 v-on在监听键盘事件事件时添加按键修饰符 。

        (2)常用的按键修饰符 :

            A:.enter => (enter键)、.tab=>tab键 、delete(捕获“删除”和“退格按键”)=>删除键 、

l:自定义按键修饰符别名

          (1)在Vue中可以通过 config.keyCodes自定义按键修饰符别名 。 

m:v-bind指令 :

        (1) v-bind指令被用来响应的更新HTML属性 。

        (2)v-bind:href 可以缩写为 :href 。

        (3)绑定对象 :我们可以给v -bind :class 一个对象 ,以动态地切换class ,

                注意 :v-bind:class指令可以与普通的class特性共存 。

        (4)绑定对象和绑定数组的区别 :

              1>绑定对象的时候 对象的属性 即要渲染的类名 对象的属性值对应的是 data中的数据。

              2>绑定数组的时候数组里面存在的是data中的数据 。         

原文地址:https://www.cnblogs.com/piyangtao/p/11674389.html

时间: 2024-10-30 06:10:34

Vue 框架基础知识(一)的相关文章

PHP面试(二):程序设计、框架基础知识、算法与数据结构、高并发解决方案类

一.程序设计 1.设计功能系统--数据表设计.数据表创建语句.连接数据库的方式.编码能力 二.框架基础知识 1.MVC框架基本原理--原理.常见框架.单一入口的工作原理.模板引擎的理解 2.常见框架的特性--PHP框架的差异和优缺点 三.算法与数据结构 1.常见算法--算法的概念.时间复杂度和空间复杂度.常见排序算法.常见查找算法 2. 3. 4. 四.高并发解决方案 1. 2. 原文地址:https://www.cnblogs.com/darklights/p/9275751.html

Vue框架基础

Vue框架基础 1.什么是vue框架 渐进式的JavaScript框架 渐进式:可以控制一个页面的标签,也可以控制一系列标签,也可以控制整个页面,甚至可以控制整个前端项目 2.vue有什么优势 通俗来讲: 有指令(分支结构,循环结构...),复用页面结构等 有实例成员(过滤器,监听),可以对渲染的数据做二次格式化 有组件(模块的复用与组合),快速搭建页面 官方说法: 虚拟DOM,直接加载的到内存中,加载速度更快 数据的双向绑定 单页面应用 数据驱动 3.为什么要学vue 前端框架主要有三种:An

Spring框架基础知识

本人博客文章网址:https://www.peretang.com/basic-knowledge-of-spring-framework/ Spring框架简介 Spring , 一个开源的框架 , 由Rod Johnson创建. Spring是为了解决企业应用开发的复杂性而创建的 , 可以让简单的JavaBeans/POJO来实现之前只有EJB[1]才能完成的事情. Spring还提供了大量API简化与其他第三方框架的集成. 纵览Spring , 你会发现Spring可以解决非常多的问题 ,

vue,js基础知识

Vue.js是一套构建用户界面(view)的MVVM框架.Vue.js的核心库只关注视图层,并且非常容易学习,非常容易与其他库或已有的项目整合. 1.1 Vue.js的目的 Vue.js的产生核心是为了解决如下三个问题: 解决数据绑定的问题: Vue.js框架生产的主要目的是为了开发大兴单页面应用(SPA:Single Page Application) Angular.js中对PC端支持的比较良好,但是对移动端支持就一般.而Vue.js主要支持移动端,也支持PC端. 3. 它还支持组件化.也就

php CI框架基础知识

一. CI框架的MVC导图 二. CI框架目录文件介绍 (1)index.php  单入口         整个框架对外暴露的唯一访问文件 (2)application  应用文件(放置用户信息,用户控制器.用户模板等) application/cache            --->   缓存 application/config            --->   配置文件 application/controllers        --->   控制器 application/

vue.js基础知识篇(1):简介、数据绑定、指令、计算属性、表单控件绑定和过滤器

目录第一章:vue.js是什么? 代码链接: http://pan.baidu.com/s/1qXCfzRI 密码: 5j79 第一章:vue.js是什么? 1.vue.js是MVVM框架 MVVM的代表框架是Angular.js,以及vue.js. MVVM的view和model是分离的,View的变化会自动更新到ViewModel上,ViewModel的变化会自动同步到View上显示.这种自动同步依赖于ViewModel的属性实现了Observer. 2.它与angular.js的区别 相同

集合框架基础知识-----java基础知识

Java集合框架 :接口:Collection.List .Set. Map:实现类:ArrayList.LinkedList.Vector.HashSet.TreeSet.HashMap.HashTable.TreeMap java中集合类位于java.util包下,与下面四个接口有关Collection,List,Set,Map接口. Collection接口 无索引,即无get方法 List接口 元素可重复.可以存放null值.有索引 Set接口 元素不可重复,无索引 ArrayList实

vue的基础知识

Vue.js是什么? Vue(法语)同view(英语) Vue.js是一套构建用户界面(view)的MVVM框架.Vue.js的核心库只关注视图层,并且非常容易学习,非常容易与其他库或已有的项目整合. 1.1 Vue.js的目的 Vue.js的产生核心是为了解决如下三个问题: 解决数据绑定的问题: Vue.js框架生产的主要目的是为了开发大兴单页面应用(SPA:Single Page Application) Angular.js中对PC端支持的比较良好,但是对移动端支持就一般.而Vue.js主

集合框架基础知识总结

1.为什么使用集合框架 当我们并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象——可以使用Java集合框架 2.Java集合框架包含的内容 接口:(父类)Collection接口下包含List(子类 )接口和Set(子类)接口 L ist接口下又包含(ArrayList集合实现类和LinkedList集合实现类 ) Set接口下又包含(HashSet集合实现类和TreeSet集合实现类) 接口:(父类)Map接口下包含(HashMap集合实现类和TreeMap 集合实现类) *Col