vue模板快速开发(vue使用的模板引擎)
本篇文章给大家谈谈vue模板快速开发,以及vue使用的模板引擎对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、快速开发基于vue的app应用——vue-app-cli
- 2、volar怎么快速生成vue模板
- 3、基于vue Ant-Design 的表单设计器,快速开发
- 4、vue form表单开发快速模板vue-form-marking
- 5、[vue3快速入门] 9.vue模板语法
快速开发基于vue的app应用——vue-app-cli
之所以不使用官方的 vue-cli 构建应用是因为:
以上不足均可以自行修改 vue-cli 实现构建最优化,出于时间成本的考虑,最终决定在已有的 angular-m-cli 的基础上完成适合 app 开发的脚手架构建。
可以快速构建基于vue的app多页应用,对 h5页面app 和 dcloud原生app 都十分友好。
它实现了以下功能:
vue-cli 、 教你从零开始搭建一款前端脚手架工具
volar怎么快速生成vue模板
配置自定义的snippets。
通过vscode的snippets我们可以自己配置自定义的snippets,从而实现快捷生成代码片段,在VsCode里按F1,输入snippets-选择配置用户代码片段,选择后出现选择配置的界面,这里我们对Vue文件的代码片段进行配置,然后就完成了。
随着vscode以及vue的越来越普及,vetur这个名字也越来越被人熟知。vetur是一个vscode插件,用于为.vue单文件组件提供代码高亮以及语法支持。
基于vue Ant-Design 的表单设计器,快速开发
基于vue Ant-Design 的表单设计器,快速开发
参考项目 vue-form-making ,基于vue和ant-design-vue实现的表单设计器,样式使用less作为开发语言,主要功能是能通过简单操作来生成配置表单,生成可保存的JSON数据,并能将JSON还原成表单,使表单开发更简单更快速
vue form表单开发快速模板vue-form-marking
工具地址:
GitHub地址:
线上地址:
from marking 模板分2个模板
一个模板是 fm-generate-form 用于展示从后端获取的json的数据
一个模板是 fm-making-form 用于拖拽生成json数据模板
form-marking 模板必须跟element-ui框架一起使用,其中包括拖拽的各种组件实际上是element的组件,包括筛选是否符合,都是调用了elementui的rules规则判断,包括最小值和最大值,正则,是否必填的判断
其中jsonData 是表单配置中生成的json数据,后端数据放入这个参数里,用于渲染生产form表单
editData 里放的是表单需要显示的表单数据,即表单初始化显示的初始值,以对象的形式放入,key值中input的model值。例如editData: {input_1554173787000_79900: "123"},
remoteFuncs 组件配置时配置的远端方法,保持和配置时输入的名称一致,具体方法名,可从jsonData中获取到remoteFunc的value中获取 ,可用于改变单选或者多选的默认value值,
具体改动value可以通过jsonData里props的值获取,这个一般用于获取后端参数后异步渲染value值。
当点击提交按钮时,可通过ref去调取目标模板是否校验完成 this.$refs.generateForm.getData().then(data = {// 数据校验成功// data 为获取的表单数据}).catch(e = {// 数据校验失败})
控件实际上是调用的element-ui框架里的组件库,当需要添加新的控件时,首先要在componentsConfig.js里去声明组件类型,包括type,name,icon以及options 其中type里是element-ui组件名,name是展示在左侧字段名字,icon是展示图标
图标是调用的 vue-awesome 组件库,需要用时,需要在Container.vue里important导入,方可使用。option是对这个控件做限制处理以及初始化处理具体可参考element-ui组件参数,然后需要去
WidgetFormItem.vue里添加控件模板,即拉取左侧图片到中间后,展示内容。具体写法类似于element-ui里的组件写法,没什么难度,最后只需要在GenerateFormItem.vue添加组件,这个主要是展示使用。也是最重要的一步,你所拉取的内容最终都会在这个vue里显示出来,这就是整个组件拉取的步骤。
[vue3快速入门] 9.vue模板语法
首先我们还是像上节课一样,用vue cli的create命令新建一个项目,名字可以随便起
创建完项目一样把用不着的内容先删掉,保持一个最简内容
App.vue内容是这样的
这节课我们讲解一下vue的基本模板语法,也就是我们在template这个标签里面写的语法,
首先vue的模板语法继承了html的语法,我们在template里写的也都是标准的html标签,只有在需要动态绑定一些内容的时候,我们才用到vue的模板语法,大概有一下几种
插值的方式就是我之前用过的双花括号的形式{{}},一般在花括号内就是我们绑定的vue对象的变量了
比如我们在data里增加一个字符串msg,
通过插值把这个字符串绑定到模板里
最后渲染出来就是
除了直接绑定一个数据,双花括号里还既可以写简单的js表达式
甚至还可以调用methods里的方法,比如在methods里增加一个方法
在模板里使用
最后的结果同样是:
但是这种方式并不常用,知道就行了
在工作中有一个常见的需求,就是发布文章的时候,文章内容往往是一段html字符串,我们叫做富文本
我们可以先试试用双花括号的方式,绑定到页面上行不行
我们看到显示的效果是这样的
显然老板是不会满意的,
这时候就需要用到一个新的绑定数据的方式v-html,
这时候我们就可以看到内容正常显示了
根据官网的定义,指令就是写在标签上用v-开头的特殊属性,这么说有点抽象,其实我们已经学过几个指令了,比如v-if、v-show
还有我们刚学习的v-html
使用v-bind指令可以给一个html标签动态的绑定一个属性,比如我们之前在循环中动态绑定的key
以后我们都简写为一个冒号:
还有绑定事件用的v-on,以后我们都简写为@
小伙伴们现在掌握这些指令的用法就行,以后指令还有很多内容,我们以后再学习。
这节课我们就到这里了,主要讲解了在template模板中绑定动态数据的集中方式,大部分之前也都用过,现在再巩固一遍。
vue模板快速开发的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vue使用的模板引擎、vue模板快速开发的信息别忘了在本站进行查找喔。