位置: 编程技术 - 正文

Vue.js用法详解(vue.js基础语法)

编辑:rootadmin

推荐整理分享Vue.js用法详解(vue.js基础语法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue js语法,vue.js基本语法,vue.js基本语法,vue.js使用教程,vue.js的使用,vue.js作用,vue.js基本语法,vue.js基本语法,内容如对您有帮助,希望把文章链接给更多的朋友!

vue.js 教程

Vue.js(读音 /vju&#;/, 类似于 view) 是一套构建用户界面的渐进式框架。

Vue 只关注视图层, 采用自底向上增量开发的设计。

Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

Vue 学习起来非常简单,本教程基于 Vue 2.1.8 版本测试。

前 言

 前段时间为了一个数据查询的项目自学了Vue,感觉这款框架还是很不错的,今天就整理整理这个框架如何使用,希望对正在学这个框架的小伙伴有所帮助~

首先,我们先来了解一下Vue:

  Vue.js是一套构建用户界面(user interface)的渐进式框架。与其他重量级框架不同的是,Vue 从根本上采用最小成本、渐进增量(incrementally adoptable)的设计。Vue 的核心库只专注于视图层,并且很容易与其他第三方库或现有项目集成。另一方面,当与单文件组件和 Vue生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供有力驱动。所以,Vue其实还是很强大的。

1.Vue.js的安装与模版语法

Vue的使用非常简单,直接下载Vue.js或者Vue.min.js导入就可以使用。

1-1 模板语法

  Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。

  Vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统。

  结合响应系统,在应用状态改变时, Vue 能够智能地计算出重新渲染组件的最小代价并应用到 DOM 操作上。

1. html模版

  html模版:基于DOM的模版,模版都是可解析的有效的HTML

插值:

  文本:使用“Mustache”语法(大括号){{ value }};作用:替换实例上的属性值,当值改变时,插值内容会被自动更新。也可使用v-text="value"代替。

  原生的html:双大括号输出的文本,不会解析html标签。也就是说当实例的data为html标签时,不能解析而是直接输出出来。此时如想要解析,可使用v-html="value"代替。

需要注意的是,有时候因为一些网络延迟等原因,用户会在也买年中先看到{{ xxx }},然后才有数据。我们若想避免此效果,可用v-text="xxxx"代替。

属性:使用v-bind进行绑定,可以响应变化。

<h2 :class="{red:show}">标题</h2> => 注意此处的show为data内的一个布尔值数据,若真则添加red的class,若假则移除red的class,

使用javascript表达式:可以写简单的表达式。(可以简单的三目运算,但是不可以写if语句),以后会有计算属性。

2. 字符串模版

template字符串

tempalte => 选项对象的属性

模版将会替换挂载的元素。挂载元素的内容都会被忽略,根节点只有一个,将html结构写在一对script标签中,设置type="x-template"。

说明权重比较高,直接“代替”挂载点,把原来的html替换后显示。

Vue实例,每一个应用都是通过Vue这个构造函数创建根实例(root instance)启动New Vue(选项对象)。需要传入选项对象,对象包含挂在元素,数据,模板、方法等。

Vue.js用法详解(vue.js基础语法)

el:挂载元素选择器 --- String|HtmlElementdata:代理数据 --- Object|Functionmethods:定义方法 --- Object

Vue代理data数据,每个vue实例都会代理其data对象里所有的属性,这些被代理的属性是响应的。新添加的属性不具备响应功能,改变后不会更新视图。

Vue实例自身属性和方法,暴露自身的属性和方法,以“$”开头的,例如:$el、$data。。。

3. 模版—render函数

render函数很接近编辑器render => 选项对象属性

数据对象属性

一、V-if

条件判断使用 v-if 指令:

这里, v-if 指令将根据表达式 seen 的值(true 或 false )来决定是否插入 p 元素。

二、v-else

可以用 v-else 指令给 v-if 添加一个 "else" 块:

随机生成一个数字,判断是否大于0.5,然后输出对应信息:

三、v-show

我们也可以使用 v-show 指令来根据条件展示元素:

四、v-else-if

v-else-if 在 2.1.0 新增,顾名思义,用作 v-if 的 else-if 块。可以链式的多次使用:

判断 type 变量的值:

[v-show、v-if的使用与比较]

① v-show :根据值的真假,切换元素的display属性;

v-show的元素会始终渲染并保持在DOM中。

v-show并不支持template语法。

② v-if是真实的条件渲染,因为他会确保条件块在切换当中适当的销毁与重建条件块内的事件监听器和子组件。

③ v-if有更高的切换消耗而v-show有更高的初始渲染消耗。

如果需要频繁切换使用v-show更好,如果在运行时条件不大可能改变,使用v-if比较好

2-2 循环语句 v-for

① 语法:v-for="x in items"

    x是索引;items是数组,这样进行遍历

② v-for循环是不断创建新的标签,标签里的内容,我们决定,一般都是放在数组里,然后遍历显示出来。也可以放对象 ,遍历对象。

③ 当 v-if 与 v-for 一起使用时,v-for 具有比 v-if 更高的优先级。

总结

以上所述是小编给大家介绍的Vue.js用法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

Angular实现表单验证功能 Angular表单验证分为两种验证:1.内置验证(required,minlength等);2.自定义验证(正则表达式)。接下来我们用一个注册账号的demo来看一下这两种验证是

vue+vue-validator 表单验证功能的实现代码 官方文档:

vue router使用query和params传参的使用和区别 写在前面:传参是前端经常需要用的一个操作,很多场景都会需要用到上个页面的参数,本文将会详细介绍vuerouter是如何进行传参的,以及一些小细节

标签: vue.js基础语法

本文链接地址:https://www.jiuchutong.com/biancheng/377377.html 转载请保留说明!

上一篇:利用HBuilder打包前端开发webapp为apk的方法(hbuilderx打包app教程)

下一篇:Angular实现表单验证功能(angular form表单)

  • 税务局代开发票还要纳税吗
  • 城市维护建设税优惠政策
  • 结转未交增值税会计科目怎么写
  • 税务是怎么回事
  • 一般纳税人机电安装服务费税率是多少
  • 用友t3软件的系统内没有利润表模块
  • 公司名下的车过户到个人名下费用
  • 企业增资的分录怎么写
  • 资产负债表上预付账款和预收账款区别
  • 公司分红股需要交税吗
  • 回购股票增加权益吗
  • 购买土地自建厂房的会计处理
  • 土地增值税多交了怎么处理
  • 劳务收入个税的计算方法
  • 货物出口到保税区复进口
  • 发票已缴销什么意思
  • 实验用原材料的会计处理
  • 托收承付销售货物什么意思
  • 职工的大病医保怎么报销
  • 股东分红如何合理节税
  • 国税注销了地税没注销现在经营异常
  • 单位在工资表中如何填写
  • 固定资产机器设备使用年限
  • 应交增值税是否影响企业利润
  • 以前年度损益调整怎么用
  • 库存现金清查短款会计分录
  • 股票回购会计处理
  • 积分兑换现金的软件
  • 要求做前两年的核酸检测
  • 不同的折旧方法对经济评价有什么影响
  • 成品加工为另一个产品
  • 跨年付上年租金帐务处理?
  • 小规模通行费发票可以抵扣吗
  • 没有发票申报纳税怎么办
  • 转让股权怎么做会计分录
  • 用约当产量法怎么计算约当总产量
  • 汽车报废残值收入怎么做账
  • .msc是什么意思
  • 房屋产权置换协议书范本
  • 个体工商户生产经营所得税税率表2023
  • findfont: Font family [‘Times New Roman‘] not found. Falling back to DejaVu Sans.
  • 固定资产非正常中断没超过三个月
  • 南奥索峰的Lac d'Ayous小屋,法国 (© Eneko Aldaz/Offset by Shutterstock)
  • vscode搭建vue项目
  • vue watch和computed
  • 机器人折旧年限
  • 外购货物用于在建工程分录
  • 销售时的赠品怎么做账
  • 红字发票的数量乘以单价可以不等于含税金额吗
  • 劳动仲裁经济补偿金写多了
  • 什么是保函保证金
  • 事业单位长期股权投资成本法和权益法
  • 购入农产品的增值税税率是多少
  • 法人转移公司资产怎么办
  • 哪些项目的进项可以抵扣
  • 贷记坏账准备借记什么
  • 收到委托加工物资发票
  • xp系统如何安装
  • Windows Server 2008添加Hyper-V组件
  • linux中vi编辑器怎么使用
  • winxp升级win7失败怎么办
  • window怎么操作
  • macpro删除文件
  • qqpcrtp.exe是什么进程 如何删除qqpcrtp进程
  • win8 boot manager
  • win8无线网络受限 重连又好了
  • win7任务管理器怎么调回原来样子
  • 2016年首个熊猫电站是哪一个
  • 对于不回微信的人,这样做,尽显高情商!
  • jquery选择父级元素
  • javascript 对象的this指向
  • python中函数的功能及作用
  • 税代扣代缴
  • 如何打印高速公路电子发票
  • 开企业资信证明怎么办?需要哪些材料?
  • 2022年企业所得税税率2.5% 10% 25%
  • 纳税申报逾期怎样补报?
  • 上海市网上税务局如何登录
  • 2013年山西高考作文
  • 深化体制改革的根本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设