Vue常用的几个指令附完整案例


Posted in Javascript onNovember 06, 2018

越来越多的人在用Vue,刚开始接触vue的话常接触的指令就几个,统一归纳一下,做个demo演示。

指令

v-text
v-html
v-bind
v-on
v-model
v-for

代码

学习技术最好还是要看下代码是什么样的。

v-text

解释:更新DOM对象的 textContent

<h1 v-text="msg"></h1>

v-html

解释:更新DOM对象的 innerHTML

<h1 v-html="msg"></h1>

v-bind

作用:当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM

语法:

v-bind:title="msg"
// 简写::title="msg"
<!-- 完整语法 -->
<a v-bind:href="url" rel="external nofollow" rel="external nofollow" ></a>
<!-- 缩写 -->
<a :href="url" rel="external nofollow" rel="external nofollow" ></a>

v-on

作用:绑定事件

语法:v-on:click="say" or v-on:click="say('参数', $event)"

简写:@click="say"

说明:绑定的事件定义在methods

<!-- 完整语法 -->
<a v-on:click="doSomething"></a>
<!-- 缩写 -->
<a @click="doSomething"></a>

v-model

作用:在表单元素上创建双向数据绑定

说明:监听用户的输入事件以更新数据

案例:计算器

<input type="text" v-model="message" placeholder="edit me">
<p>Message is: {{ message }}</p>

v-for

作用:基于源数据多次渲染元素或模板块

<div v-for="item in items">
 {{ item.text }}
</div>

<!-- item 为当前项,index 为索引 -->
<p v-for="(item, index) in list">{{item}} -- {{index}}</p>

<!-- item 为值,key 为键,index 为索引 -->
<p v-for="(item, key, index) in obj">{{item}} -- {{key}}</p>

完整案例

<template>

 <div>
  <p v-text="msgData"></p>
  <p>{{ msgData }}</p>

  <p v-text="msgHtml"></p>
  <p v-html="msgHtml"></p>

  <input v-model="msgModel" type="text"/>
  <p>v-model数据:<span v-text="msgModel"></span></p>

  <button v-on:click="alert">按钮</button>

  <p v-for="(item, index) in list" :key="index">{{item}} -- {{index}}</p>
 </div>
</template>

<script>
 export default {
  data () {
   return {
    message: 'Vue的生命周期',
    msgData: '消息数据',
    msgHtml: '<span style="color: red">消息HTML</span>',
    msgModel: '',
    list: [
     'apple', 'banana', 'fruit'
    ]
   }
  },
  methods: {
   alert () {
    this.$notify({
     title: '请求异常',
     message: '通知'
    })
   }
  },
 mounted: function () {
   console.log('------mounted 挂载结束状态------')
  },
}
</script>

Note:代码是在脚手架的项目中写的。

效果如下:

Vue常用的几个指令附完整案例

结束

介绍几个基本的指令用法,更多指令参考官方文档

参考

Vue官方参考

总结

以上所述是小编给大家介绍的Vue常用的几个指令附完整案例,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
解析offsetHeight,clientHeight,scrollHeight之间的区别
Nov 20 Javascript
js函数定时器实现定时读取系统实时连接数
Apr 30 Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
Oct 17 Javascript
js格式化时间小结
Nov 03 Javascript
详解WordPress开发中get_current_screen()函数的使用
Jan 11 Javascript
vue组件Prop传递数据的实现示例
Aug 17 Javascript
vue通过点击事件读取音频文件的方法
May 30 Javascript
Vue中的循环及修改差值表达式的方法
Aug 29 Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 Javascript
原生JavaScript实现刮刮乐
Sep 29 Javascript
用javascript制作qq注册动态页面
Apr 14 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
Nov 06 #Javascript
100行代码实现一个vue分页组功能
Nov 06 #Javascript
微信小程序自定义tabBar组件开发详解
Sep 24 #Javascript
Vue递归实现树形菜单方法实例
Nov 06 #Javascript
electron中使用bootstrap的示例代码
Nov 06 #Javascript
vue实现自定义日期组件功能的实例代码
Nov 06 #Javascript
浅谈Vue数据响应思路之数组
Nov 06 #Javascript
You might like
PHP安装全攻略:APACHE
2006/10/09 PHP
PHP获取网站域名和地址的代码
2008/08/17 PHP
PHP面向对象法则
2012/02/23 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
2014/06/19 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
Javascript 继承实现例子
2009/08/12 Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
jQuery事件用法实例汇总
2014/08/29 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
2018/07/06 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
在Python中使用next()方法操作文件的教程
2015/05/24 Python
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
python实现简单tftp(基于udp协议)
2018/07/30 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
浅析Python 条件控制语句
2020/07/15 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
python中xlutils库用法浅析
2020/12/29 Python
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
《雨点儿》教学反思
2014/04/14 职场文书
老干部工作先进事迹
2014/08/17 职场文书
教师党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
表扬稿格式范文
2015/01/16 职场文书