Vue.js模板语法

vue.js使用了基于HTML的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据,其核心就是一个允许开发者采用简洁的模板语法来将数据渲染进DOM系统。使用各种组件来做成一个项目的话,需要结合单页应用。

插值

数据绑定最常见的形式就是使用{{.....}}的文本插值(插值表达式):

<div id = 'app'><p>{{ message }}</p>
</div>

使用 v-html 指令用于输出 html 代码:

<

属性

HTML属性中的值应用使用v-bind指令来绑定

例子:

<

Vue.js条件与循环

v-if

v-else

v-else-if

指令是带有v-前缀的特殊属性,用于在表达式的值改变时,将某些行为应用于DOM环境中,例如:

<

注:v-else 、v-else-if 必须跟在 v-if 或者 v-else-if之后。

用户输入

<

v-model:用在input、select、textarea、CheckBox等,比如信息表、登录界面、验证信息等

循环语句

循环遍历使用v-for语句,绑定一个数据列表到数组从而进行遍历

同样也可以进行多重循环,只要分清楚数据中的父级id和子级id进行遍历循环,在循环遍历的时候,记住外循环一次内循环一圈就可以了

例如:

<

当然在使用v-for的时候可以添加第二个参数第三个参数等,作为键名、索引等,先前做的vue项目中,使用element组件库中的tree组件时就使用了v-for的三重循环,通过遍历数组来获取数据库中的数据;

<

还有foreach循环,在使用foreach时建议使用箭头函数来一起搭配使用

例如:

f1.forEach(iteam1 => {iteam1.children.forEach(iteam2=>{iteam2.children.forEach(iteam3=>{this.checkedKeys.push(iteam3.id);})})
});

Vue.js组件

组件(Component)是 Vue.js 最强大的功能之一,可以扩展到HTML元素中,也可以对重复使用的代码句进行封装(vue插件)在组建中引用,组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树;

我们可以定义一个全局组件也可以根据特定的情况来创建一个局部组件

全局组件

例:

<

局部组件

<

写到组件就需要写一下组建中一个比较重要的属性Prop(是父级组件用来传递数据的一个自定义属性),props,父级组件中的数据通过props将数据传给子组件,在子组件中需要显示的用props选项声明prop;

js foreach 跳出循环_VUE.js相关推荐

  1. js add方法_Vue.js列表过渡

    进入/离开 & 列表过渡 示例一: <style>/* 移动的时间 */.fade-enter-active{transition: all .3s ease;}/* 移动的方向, ...

  2. vue.js确认对话框_vue.js精美的未保存的更改对话框

    vue.js确认对话框 Vue未保存的更改对话框 (Vue Unsaved Changes Dialog) A beautiful unsaved changes dialog, inspired b ...

  3. note js 创建项目_vue.js使用vuecli3快速创建项目

    vue-cli作为vue的脚手架,集成了webpack环境及主要依赖,对于项目的搭建.打包.维护管理都非常方便. Vue.js 全家桶系列:包含了 vue-router.vuex.vue-resour ...

  4. mqtt js 中乱码_Vue.js 中的 v-cloak 指令——Vue学习之路

    今天看一篇文档中见到了了v-cloak指令,感觉很新鲜.由于使用的频率不高.但还是想了解下是做什么的. 众所周知,程序的指令一般都是语义化的,然后,我企图从cloak这个单词能找到点线索. 然后发现, ...

  5. js 字符串插入_Vue.js 条件与循环

    来源:阿里云大学--开发者课堂--Vue.js自学手册 条件判断使用 v-if 指令: v-if 指令 在元素 和 template 中使用 v-if 指令: Vue 测试实例 - 阿里云大学(/ed ...

  6. vue.js表格赋值_vue.js input框之间赋值方法

    如下所示: demo.html Index Page 测试 {{ result1 }} 测试 {{ result2 }} demo.js new Vue({ el: "#demo" ...

  7. vue.js组件数据绑定_Vue.js的增强的数据透视表组件

    vue.js组件数据绑定 VUE数据透视表加 (vue-pivot-table-plus) A customized vue component for pivot table. 数据透视表的定制vu ...

  8. vue.js文本居中_Vue.js的文本荧光笔库

    vue.js文本居中 vue-text-highlight (vue-text-highlight) Text highlighter library for Vue.js. Vue.js的文本荧光笔 ...

  9. vue.js 数据替换_Vue.js实战笔记之Vue内置指令

    指令是Vue模板中最常用的一项功能,它带有前缀v-,主要职责是当其表达式的值改变时,相应的将某些行为应用在 DOM 上. 基本指令 v-clock v-clock 不需要表达式,它会在 Vue 实例结 ...

最新文章

  1. OpenCV Mat矩阵(图像Mat)初始化及访问方法
  2. UA MATH566 统计理论 QE练习 位置变换后的指数分布
  3. Kotlin实战指南十:let、apply、with、run
  4. vue中用watch监听路由信息
  5. 2018/3/27 省选模拟赛 140分
  6. Javascript:遍历json数据的方法
  7. 算法 --- 阿克曼(Ackmann)函数
  8. Java中的retainAll()函数笔记
  9. 探究网络信息安全问题及防范措施
  10. mysql联合主键及用法
  11. Facial Feature Embedded CycleGAN for VIS-NIR Translation 论文解读
  12. 手把手带你撸一个校园APP(七):校园文化模块(社团活动表白墙图说校园)
  13. 移动视频类设备平台国标GB28181输入输出,GB28181平台对接说明
  14. 第四章:数据存储-csv文件处理-读取csv文件的两种方式
  15. 土方工程量计算表格excel_土石方计算电子表格
  16. 数据库--mysql(SQL语句)
  17. selenium项目实战(三):实现网页验证码识别
  18. iOS开发——短信验证码
  19. stm32中u8,u16,u32的理解
  20. JAVA面向对象-文件类 第3关:文件查看器

热门文章

  1. 【剑指offer】面试题53 - II:0~n-1中缺失的数字(java)
  2. 数据卡片_VISA消息:关于VCPS 2.1卡片产品的性能和交叉测试的卡片个性化数据的更新...
  3. 米家电磁炉显示e10_米家电磁炉e10故障怎么回事
  4. android app links,Android APP Links 配置
  5. linux80端口检查,Linux下基于端口的服务检查脚本
  6. python的matplotlib生成colorbar
  7. pytorch保存模型时报错***object has no attribute 'state_dict'
  8. Fiddler (一) 教程(Web调试工具)
  9. 江西省2019计算机二级报名日期,2020年3月江西计算机等级报名时间、报名入口【2019年12月18日-27日】...
  10. 远控时其他用户登录到这台计算机,如何远程控制另一台电脑 远程控制另一台电脑方法【详解】...