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 相关文章推荐
JS 进度条效果实现代码整理
May 21 Javascript
页面按钮禁用与解除禁用的方法
Feb 19 Javascript
JavaScript获取flash对象与网上的有所不同
Apr 21 Javascript
jQuery 隐藏和显示 input 默认值示例
Jun 03 Javascript
浅谈javascript中call()、apply()、bind()的用法
Apr 20 Javascript
js+html5实现canvas绘制椭圆形图案的方法
May 21 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
Sep 06 Javascript
微信小程序 后台登录(非微信账号)实例详解
Mar 31 Javascript
vue使用vue-i18n实现国际化的实现代码
Apr 08 Javascript
js canvas实现红包照片效果
Aug 21 Javascript
vue 实现强制类型转换 数字类型转为字符串
Nov 07 Javascript
webpack介绍使用配置教程详解webpack介绍和使用
Jun 25 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自动跳转中英文页面
2008/07/29 PHP
微信access_token的获取开发示例
2015/04/16 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
php array_map()函数实例用法
2021/03/03 PHP
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
2015/12/01 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
微信小程序开发注意指南和优化实践(小结)
2019/06/21 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
Python深入学习之上下文管理器
2014/08/31 Python
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
python交易记录链的实现过程详解
2019/07/03 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
飘柔洗发水广告词
2014/03/14 职场文书
欢迎横幅标语
2014/06/17 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
水浒传读书笔记
2015/06/25 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python