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 相关文章推荐
filters.revealTrans.Transition使用方法小结
Aug 19 Javascript
javascript 冒泡排序 正序和倒序实现代码
Dec 14 Javascript
jquery调用asp.net 页面后台的实现代码
Apr 27 Javascript
js实现简单的星级选择器提交效果适用于评论等
Oct 18 Javascript
javascript特殊日历控件分享
Mar 07 Javascript
JS简单实现表格排序功能示例
Dec 20 Javascript
Vue分页组件实例代码
Apr 17 Javascript
浅析Visual Studio Code断点调试Vue
Feb 27 Javascript
详解Vue.directive 自定义指令
Mar 27 Javascript
express中static中间件的具体使用方法
Oct 17 Javascript
微信小程序如何加载数据库真实数据的实现
Mar 04 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
Apr 13 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
漂亮但不安全的CTB
2006/10/09 PHP
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
学习YUI.Ext第五日--做拖放Darg&amp;Drop
2007/03/10 Javascript
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
Python中的Numpy入门教程
2014/04/26 Python
python获取本地计算机名字的方法
2015/04/29 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
英国奢侈品在线精品店:Hervia
2020/09/03 全球购物
党员学习十八大感想
2014/01/17 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers
python实现socket简单通信的示例代码
2021/04/13 Python
2021年最新用于图像处理的Python库总结
2021/06/15 Python
Python面试不修改数组找出重复的数字
2022/05/20 Python
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL