热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vue2.0的基本使用

1.Vue基础知识指令的使用:v-model双向模型改变v-text文本渲染,渲染页面比较多v-show控制DOM的显示隐藏v-if控制DOM判

1.Vue基础知识


指令的使用:
v-model 双向模型改变
v-text 文本渲染,渲染页面比较多
v-show 控制DOM的显示隐藏
v-if 控制DOM 判断
v-bind 绑定属性
v-for 循环,只要用于列表等
v-on 事件绑定


v-model:主要是在表单里面使用。比如文本框、下拉框、单选、复选、textarea。v-model是一个双向的功能。文本框输入以后,模型也会发生改变。反之模型改变了文本框也会改变。
v-text:主要用于文本的渲染。和{{}}功能一样。但是{{}}在第一次页面Vue木有初始化完成会显示{{}}字符。故文本渲染多用v-text。
v-show:控制显示隐藏。dom是存在的。仅仅加display block: display none。
v-if:kong'z控制显示隐藏。如果dom不显示,整个dom没有不存在。
v-bind:绑定属性。给一个dom元素添加属性。【比如:在做图片的渲染过程中,如果图片的src地址是动态的,那么就需要v-bind去绑定src属性,去给这个src赋值。】。
v-for:循环。主要用于表格,

  • 标签 去循环一个数组。
    v-on:事件绑定。【v-on:同等于@】
    filter : 过滤器。格式化数据。如后台返回金额19数字。页面显示:¥19.00元。
    component :组件。在做单页面过程中使用多些。把每一个网页做成多个组件然后拼接。起到组件复用。如页面头部底部和轮播等。

    2.创建Vue实例



  • vue中文使用手册





    3.使用v-for指令渲染商品列表


    -函数内部this指向改变了,使用vue resource方法之前要定义一个内部变量_this保存this-this.$http.{请求方式}('请求地址'{请求的数据}).then(function (res){})返回的数据被包装在了res.body里面

    -加载页面时通过mounted钩子函数中的this.callbackfn()发送请求





    4.过滤器


    1.不用在外面声明,箭头域(ES6)表示已指向外层,内部this不用加下划线,把里面的this提升到和外面的this一样的作用域;
    2.filter分为全局和局部,语法变为函数(两个参数)。全局过滤器可以在全部实例使用,局部过滤器只有在当前的实例使用





    总结:

    列表通过v-for指令进行循环
    v-text指令对文本,金额,商品名称进行赋值
    商品数量是文本框,通过v-model实现双向数据绑定
    总金额局部过滤器和全局过滤器的使用
    通过v-on或@click实现事件绑定
    商品的选中,全选,class,通过v-bind实现data是Vue的模型,改变元素,操作dom
    mounted一般会配合方法$nextTick使用,因为mounted并不能代表Vue实例已经插入到dom节点里去,所以使用$nextTick保证初始化完全加载
    methods定义所有的事件和调用的方法slice:对数组进行切割,返回全新数组
    splice:对原生数组进行操作

    1.看到列表:v-for
    2.金额¥19.00元:filter
    3.看到输入框:v-model
    4.一些操作:v-on:click=""或 @click=""
    5.样式变化:v-bind:class="{}"或 :class="{}"
    6.v-for中可嵌套v-for
    7.vue.set添加一个本身没有的变量
    8.vue.resource插件 支持get,post,delete,put,jsonp 但现在官方推荐axios
    9.computed的使用
    10.ES6的语法学习 大势所趋










    推荐阅读
    • 本文介绍了Java后台Jsonp处理方法及其应用场景。首先解释了Jsonp是一个非官方的协议,它允许在服务器端通过Script tags返回至客户端,并通过javascript callback的形式实现跨域访问。然后介绍了JSON系统开发方法,它是一种面向数据结构的分析和设计方法,以活动为中心,将一连串的活动顺序组合成一个完整的工作进程。接着给出了一个客户端示例代码,使用了jQuery的ajax方法请求一个Jsonp数据。 ... [详细]
    • Html5-Canvas实现简易的抽奖转盘效果
      本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
    • 图像因存在错误而无法显示 ... [详细]
    • 本文介绍了如何使用jQuery和AJAX来实现动态更新两个div的方法。通过调用PHP文件并返回JSON字符串,可以将不同的文本分别插入到两个div中,从而实现页面的动态更新。 ... [详细]
    • Android自定义控件绘图篇之Paint函数大汇总
      本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
    • 用Vue实现的Demo商品管理效果图及实现代码
      本文介绍了一个使用Vue实现的Demo商品管理的效果图及实现代码。 ... [详细]
    • express工程中的json调用方法
      本文介绍了在express工程中如何调用json数据,包括建立app.js文件、创建数据接口以及获取全部数据和typeid为1的数据的方法。 ... [详细]
    • 本文总结了在编写JS代码时,不同浏览器间的兼容性差异,并提供了相应的解决方法。其中包括阻止默认事件的代码示例和猎取兄弟节点的函数。这些方法可以帮助开发者在不同浏览器上实现一致的功能。 ... [详细]
    • 抽空写了一个ICON图标的转换程序
      抽空写了一个ICON图标的转换程序,支持png\jpe\bmp格式到ico的转换。具体的程序就在下面,如果看的人多,过两天再把思路写一下。 ... [详细]
    • 花瓣|目标值_Compose 动画边学边做夏日彩虹
      篇首语:本文由编程笔记#小编为大家整理,主要介绍了Compose动画边学边做-夏日彩虹相关的知识,希望对你有一定的参考价值。引言Comp ... [详细]
    • 1简介本文结合数字信号处理课程和Matlab程序设计课程的相关知识,给出了基于Matlab的音乐播放器的总体设计方案,介绍了播放器主要模块的功能,设计与实现方法.我们将该设 ... [详细]
    • 工作经验谈之-让百度地图API调用数据库内容 及详解
      这段时间,所在项目中要用到的一个模块,就是让数据库中的内容在百度地图上展现出来,如经纬度。主要实现以下几点功能:1.读取数据库中的经纬度值在百度上标注出来。2.点击标注弹出对应信息。3 ... [详细]
    • CSS3选择器的使用方法详解,提高Web开发效率和精准度
      本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
    • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
    • 大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记
      本文介绍了大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记,包括outputFormat接口实现类、自定义outputFormat步骤和案例。案例中将包含nty的日志输出到nty.log文件,其他日志输出到other.log文件。同时提供了一些相关网址供参考。 ... [详细]
    author-avatar
    隆重黄_927
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有