Vue基础--常用特性

常用特性与表单操作

1. 表单操作

  • 1. 基于Vue的表单操作
常见的表单元素:

input 单行文本,textarea 多行文本,select 下拉多选,radio 单选框,checkbox 多选框

  • 单选框实现单选

1、 两个单选框需要同时通过v-model 双向绑定 一个值
2、 每一个单选框必须要有value属性 且value 值不能一样
3、 当某一个单选框选中的时候 v-model 会将当前的 value值 改变 data 中的 数据

  • 复选框实现复选

1、 复选框需要同时通过v-model 双向绑定 一个值
2、 每一个复选框必须要有value属性 且value 值不能一样
3、 当某一个单选框选中的时候 v-model 会将当前的 value值 改变 data 中的 数据

  • 实现获取下拉框的选中状态

1、 需要给select 通过v-model 双向绑定 一个值
2、 每一个option 必须要有value属性 且value 值不能一样
3、 当某一个option选中的时候 v-model 会将当前的 value值 改变 data 中的 数据

  • 获取文本域中的值

通过v-model 绑定一个值

  • 2. 表单域修饰符

number:转化为数值
trim:去前后空格
lazy:将input事件切换change事件

2. 自定义指令

  • Vue.directive 注册全局指令
  • directives定义局部指令
  • 自定义指令(获取元素焦点)
			Vue.directive('focus'{
                inserted:function(el){
                    el.focus();
                }
            })
自定义指令中如何携带参数
  • 通过v-指令名= “参数”

3. 计算属性(把模板中的计算逻辑抽取出来)

  • 在组件中添加
                computed:{
                    reversedMessage:function(){
                        return this.msg.split('').revrese().join('')
                    }
                }
  • 计算属性与方法的区别

计算属性基于它们的依赖(数据)进行缓存的 方法不存在缓存

4. 过滤器

  • 过滤器作用

格式化数据,比如将字符串格式化为首字母大写,将日期格式化为指定格式等

  • 自定义过滤器
		 Vue.filter('过滤器名称',function(value){
                //逻辑
            })
  • 使用:

{{msg | 过滤器1 (| 过滤器2)}} :id=“id | 过滤器名”

  • 局部过滤器
 			filter:{
                upper:function(value){  }
            }
  • 带参数的过滤器
		Vue.filter('format',function(value,arg1){})
		//使用:
		{{data | format('yyyy-MM-dd')}}

5. 侦听器

  • 应用场景:

用于数据变化时执行异步或开销较大的操作

  • 侦听器的用法:
		 watch:{
                firstName:function(val){
                    this.fullName = val + this.lastName;
                },
                lastName:function(val){
                    this.fullName = this.firstName + val;
                }
            }

6. 生命周期

  • 主要阶段
  • 挂载(初始化相关属性)
    1.beforeCreate
    2.created
    3.beforeMount
    **4.mounted : 从这里就可以调用后台接口,填充在模板数据中
  • 更新(元素或组件的变更操作)
    1.beforeUpdate
    2.updated
  • 销毁(销毁相关属性)
    1.beforeDestroy
    2.destroyed
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: vue-admin-beautiful-plus 是一个基于 Vue.js 和 Element UI 的后台管理系统模板,它提供了丰富的组件和功能,可以快速搭建出美观、易用的后台管理系统。它支持多种主题和布局,可以根据不同的需求进行定制。此外,它还提供了丰富的文档和示例,方便开发者快速上手。 ### 回答2: vue-admin-beautiful-plus是一个开源的基于Vue.js的后台管理系统解决方案。它是在vue-admin-template和ant-design-vue基础上进行二次开发而来的,并加入了一些额外的功能和特性vue-admin-beautiful-plus提供了一套易于使用、美观且功能强大的界面组件,使得开发者能够更加便捷地构建自己的后台管理系统。它包含了诸如菜单栏、面包屑导航、表格、表单、图表和各种常用的UI组件等等,同时也支持自定义主题样式。 除了基本的界面组件,vue-admin-beautiful-plus还提供了一些高级功能,例如路由权限管理、动态菜单生成、多语言支持等等。这些功能能够大大提高开发效率,同时也能够满足不同项目的需求。 值得一提的是,vue-admin-beautiful-plus还提供了一些内置的业务组件和模板,例如用户管理、角色管理、权限管理等等,这些组件和模板可以在快速开发过程中起到很好的辅助作用。 总之,vue-admin-beautiful-plus是一个功能丰富、易于使用且美观的后台管理系统解决方案,它能够帮助开发者快速构建高质量的后台管理系统。无论是个人项目还是企业项目,都可以考虑使用vue-admin-beautiful-plus来提升开发效率和用户体验。 ### 回答3: vue-admin-beautiful-plus 是一个基于 Vue.js 框架的管理后台模板。它是从 vue-admin-beautiful 项目中改良出来的,加入了更多的功能和样式选择。这个模板提供了许多常见的管理后台功能页面,例如仪表盘、表格、表单、图表等,可以帮助开发人员快速搭建一个美观且功能强大的管理后台系统。 vue-admin-beautiful-plus使用了 Element Plus UI 框架,它是 Element UI 的升级版本,提供了更丰富和成熟的组件库。开发人员可以通过自定义指令和组件参数的方式,非常方便地扩展和定制页面的功能和样式。 该模板还提供了许多实用的插件和工具,例如权限管理插件、国际化插件等,可以帮助开发人员更好地管理和维护后台系统。另外,vue-admin-beautiful-plus 还支持响应式设计,适配了不同尺寸的设备,使得后台系统在手机、平板和电脑等各种设备上都能良好地展示和使用。 总的来说,vue-admin-beautiful-plus 是一个功能齐全、易用且美观的管理后台模板,能够帮助开发人员快速构建出强大的管理后台系统。无论是个人开发者还是企业开发团队,都能够在该模板的基础上进行二次开发和定制,以满足自己的具体需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值