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 相关文章推荐
探讨JQUERY JSON的反序列化类 using问题的解决方法
Dec 19 Javascript
提交按钮的name='submit'引起的js失效问题及原因
Feb 25 Javascript
详解JavaScript中的blink()方法的使用
Jun 08 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
Sep 14 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
Oct 30 Javascript
使用 Node.js 对文本内容分词和关键词抽取
May 27 Javascript
微信小程序入门之广告条实现方法示例
Dec 05 Javascript
原生js实现移动端Touch轮播图的方法步骤
Jan 03 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
Feb 27 Javascript
ES6 Object.assign()的用法及其使用
Jan 18 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
Jun 01 Javascript
vue+element_ui上传文件,并传递额外参数操作
Dec 05 Vue.js
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为SHOPEX增加日志功能代码
2010/07/02 PHP
php防盗链的常用方法小结
2010/07/02 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
2015/12/15 PHP
php日期操作技巧小结
2016/06/25 PHP
PHP常用的三种设计模式
2017/02/17 PHP
JQuery的$命名冲突详细解析
2013/12/28 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
javascript实现动态模态绑定grid过程代码
2014/09/22 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
AngularJS Module方法详解
2015/12/08 Javascript
JQuery学习总结【一】
2016/12/01 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
Python 含参构造函数实例详解
2017/05/25 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
简单了解python关系(比较)运算符
2019/07/08 Python
Python+Pyqt实现简单GUI电子时钟
2021/02/22 Python
python程序如何进行保存
2020/07/03 Python
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
关于元旦的广播稿
2014/02/16 职场文书
承诺书怎么写
2014/03/26 职场文书
质量管理标语
2014/06/12 职场文书
代办出身证明书
2014/10/21 职场文书
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python