Vue常用特性

常用特性概览

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><style type="text/css">form div {height: 40px;line-height: 40px;border: 1px solid rebeccapurple;}form div:nth-child(4) {height: auto;}form div span:first-child {display: inline-block;width: 100px;}</style>
</head>
<body><div id="app"><form action="http://itcast.cn"><div><span>姓名:</span><span><input type="text" v-model='uname'></span></div><div><span>性别:</span><span><input type="radio" id="male" value="1" v-model='gender'><label for="male">男</label><input type="radio" id="female" value="2" v-model='gender'><label for="female">女</label></span></div><div><span>爱好:</span><input type="checkbox" id="ball" value="1" v-model='hobby'><label for="ball">篮球</label><input type="checkbox" id="sing" value="2" v-model='hobby'><label for="sing">唱歌</label><input type="checkbox" id="code" value="3" v-model='hobby'><label for="code">写代码</label></div><div><span>职业:</span><select v-model='occupation' multiple><option value="0">请选择职业...</option><option value="1">教师</option><option value="2">软件工程师</option><option value="3">律师</option></select></div><div><span>个人简介:</span><textarea v-model='desc'></textarea></div><div><input type="submit" value="提交" @click.prevent='handle'></div></form></div><script type="text/javascript" src="js/vue.js"></script><script type="text/javascript">/*表单基本操作*/var vm = new Vue({el: '#app',data: {uname: 'lisi',gender: 2,hobby: ['2','3'],// occupation: 3occupation: ['2','3'],desc: 'nihao'},methods: {handle: function(){// console.log(this.uname)// console.log(this.gender)// console.log(this.hobby.toString())// console.log(this.occupation)console.log(this.desc)}}});</script>
</body>
</html>



           



<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><div id="app"><input type="text" v-model.number='age'><input type="text" v-model.trim='info'><input type="text" v-model.lazy='msg'><div>{{msg}}</div><button @click='handle'>点击</button></div><script type="text/javascript" src="js/vue.js"></script><script type="text/javascript">/*表单域修饰符*/var vm = new Vue({el: '#app',data: {age: '',info: '',msg: ''},methods: {handle: function(){console.log(this.age + 13)console.log(this.info.length)}}});</script>
</body>
</html>



自定义指令


<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><div id="app"><input type="text" v-color='msg'></div><script type="text/javascript" src="js/vue.js"></script><script type="text/javascript">/*自定义指令-带参数*/Vue.directive('color', {bind: function(el, binding){// 根据指令的参数设置背景色// console.log(binding.value.color)el.style.backgroundColor = binding.value.color;}});var vm = new Vue({el: '#app',data: {msg: {color: 'blue'}},methods: {handle: function(){}}});</script>
</body>
</html>



局部指令

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><div id="app"><input type="text" v-color='msg'><input type="text" v-focus></div><script type="text/javascript" src="js/vue.js"></script><script type="text/javascript">/*自定义指令-局部指令*/var vm = new Vue({el: '#app',data: {msg: {color: 'red'}},methods: {handle: function(){}},directives: {color: {bind: function(el, binding){el.style.backgroundColor = binding.value.color;}},focus: {inserted: function(el) {el.focus();}}}});</script>
</body>
</html>

Vue常用特性——表单操作、表单域修饰符(number:转化为数值 ;trim:去掉开始和结尾的空格 ; lazy : 将input事件切换为change事件)||自定义指令|| 局部指令相关推荐

  1. [Vue.js] 基础 -- Vue常用特性

    Vue常用特性 常用特性概览 表单操作 自定义指令 计算属性 过滤器 侦听器 生命周期 表单操作 基于Vue的表单操作 Input 单行文本 textarea 多行文本 select 下拉多选 rad ...

  2. Vue常用特性~非常详细哦,带源码资料

    下面是对Vue常用特性的整理,希望可以帮助到有需要的小伙伴~ 源码资料: 链接:https://pan.baidu.com/s/14rRYtUfXkO6mxUtCh4FCcA 提取码:e0sw 文章目 ...

  3. 表单域修饰符numebr、trim、lazy

    表单域修饰符 number:转化为数值 trim:去掉开始和结尾的空格 lazy:将input事件切换为change事件 1.number:转化为数值 <input type="tex ...

  4. 前端案例-30 Vue常用特性案例汇总

    表单的操作 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8 ...

  5. Xcode 7新特性Lightweight Generics 轻量级泛型与__kindof修饰符

    Lightweight Generics 轻量级泛型,轻量是因为这是个纯编译器的语法支持(llvm 7.0),和 Nullability 一样,没有借助任何 objc runtime 的升级,也就是说 ...

  6. vue基础v-moder修饰符( number, trim, lazy )

    v-moder修饰符 一. v-model修饰符语法法: v-model.修饰符="变量" 二.这里只列举v-model修饰符在表单中的作用 number修饰符: 把数据转换为数字 ...

  7. 前端学习(1208):vue常用特性

  8. Vue中v-on的基础用法、参数传递和修饰符

    目录 一.v-on的基本用法 使用v-on:click给button绑定监听事件以及回调函数,@是v-on:的缩写,也就是简写也可以使用@click.方法一般是需要写方法名加上(),在@click中可 ...

  9. 【15】Vue:02-Vue表单基本操作、表单修饰符、自定义指令、计算属性computed、侦听器watch、过滤器、生命周期、数组变异方法、替换数组、动态数组响应数据、图书列表案例、TODOS案例

    文章目录 day02 Vue常用特性 表单基本操作 表单修饰符 自定义指令 Vue.directive 注册全局指令 Vue.directive 注册全局指令 带参数 自定义指令局部指令 计算属性 c ...

最新文章

  1. HTML5 Canvas 基础API和实例
  2. MPB:中大李文均组-​热泉高温细菌分离培养方法
  3. 第十一章:【UCHome二次开发】功能修改
  4. 优先体验重播matlab_如何为深度Q网络实施优先体验重播
  5. 【ROM制作工具】线刷包转卡刷包制作教程
  6. 降薪潮袭来,中高层考虑去留,底层员工别无选择
  7. misc fiction 科幻小说中的五大鸡肋发明
  8. 服务器稳定时间,NTP时钟服务器网络时间服务器哪个更好呀?
  9. lstm不收敛_LSTM学习笔记
  10. 请去Windows应用商店查看有关xxx的更多信息 解决办法
  11. 摄像头 UIImagePickerController拍照和视频录制
  12. 哈希表解决冲突的两种方式
  13. GitHub 又一可视化低代码神器,诞生了!
  14. P1823 [COI2007] Patrik 音乐会的等待(单调栈)
  15. 阿里副总裁人设翻车:30岁成AI顶尖科学家,但我很懒
  16. 照相机姿态估计及增强现实
  17. nng 服务器底层给管道设置安全描述符,开启listen,实现与chrome跨进程通信
  18. c#应用程序如何添加弹出式广告功能
  19. servlet生成网站验证码
  20. java五子棋图片_java五子棋游戏如何加载图片

热门文章

  1. Meet in the middle
  2. 服务器中同一个【ip:port】可以多次accept的问题
  3. 【bzoj2754】【scoi2012】喵星球上的点名
  4. PHP开发经常遇到的几个错误
  5. 5.jsp中动态include与静态include的区别
  6. Mastering the Java CLASSPATH
  7. redis mysql 解决超卖_Redis 分布式锁解决超卖问题
  8. fastjson与net.sf.json区别
  9. Uber将向公众开放出行大数据:希望能更好规划城市出行
  10. 主从同步出现一下错误:Slave_IO_Running: Connecting