v-once 执行一次性插值,数据改变插值处内容不会更新

  1. <span v-once>这个将不会改变: {{ msg }}</span>

v-text 插入文本

  1. <!--两行效果相同--!>
  2. <h1>{{ message }}</h1>
  3. <h1 v-text="message"></h1>

v-html 插入html代码

  1. <p v-html="msgs"></p>
  2.  
  3. data () {
  4. return {
  5. msgs: '<h1> hello </h1>',
  6. }
  7. }

v-bind 用来响应地更新 HTML 属性 缩写 ':'

  1. <!-- <h1 v-bind:id="ids">{{ msg }}</h1> -->
  2. <h1 :id="ids">{{ msg }}</h1>
  3.  
  4. name: 'Practice',
  5. data () {
  6. return {
  7. ids: 'h1_id'
  8. }
  9. }

可以直接使用JavaScript表达式

  1. {{ 4 + 1 }}
  2. {{ 5>6 ? 'YES' : 'NO' }}
  3. {{ message.split('').reverse().join('') }}

v-on 绑定事件 缩写 '@'

  1. <button v-on:click="clickthing">点击</button>
  2. <button @[eventName]="clickthing">点击</button>
  3.  
  4. data () {
  5. return {
  6. eventName:'click'
  7. }
  8. },
  9. methods: {
  10. clickthing() {
  11. alert("hello");
  12. },
  13. }

v-model 数据双向绑定

  1. <p>{{ msg }}</p>
  2. <input type="text" v-model="msg">
  3.  
  4. data () {
  5. return {
  6. msg: '',
  7. }
  8. },

v-if v-else-if v-else 条件语句

  1. <ul>
  2. <li v-if="type === 'A'">A</li>
  3. <li v-else-if="type === 'B'">B</li>
  4. <li v-else-if="type === 'C'">C</li>
  5. <li v-else>Not A/B/C</li>
  6. </ul>
  7.  
  8. data () {
  9. return {
  10. type: 'C',
  11. }
  12. },

v-show 根据条件显示或隐藏元素

  1. <h1 v-show="ok">v-show</h1>
  2.  
  3. data () {
  4. return {
  5. ok: false,
  6. }
  7. },

v-for 循环指令

  1. <ol>
  2. <li v-for="site in sites" :key="site">
  3. {{ site.name }}
  4. </li>
  5. </ol>
  6.  
  7. data () {
  8. return {
  9. sites:[{name:'小赵'},{name:'小李'},{name:'小王'}]
  10. }
  11. },

vue简单指令笔记的更多相关文章

  1. vue自定义指令笔记

    https://cn.vuejs.org/v2/guide/custom-directive.html 在vue中,有时候我们会把抽象的方法封装为一个自定义指令,多个地方共用 比如:拖拽指令 < ...

  2. Vue.js学习笔记:在元素 和 template 中使用 v-if 指令

    f 指令 语法比较简单,直接上代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " ...

  3. vue之指令篇 ps简单的对比angular

    这两天在开始vue的大型项目,发现和ng还是有许多不同,这里对比下两者的指令系统 难度系数:ng的指令难度大于vue:至少vue上暂时没发现@&=:require,compile,precom ...

  4. 3.2 配置构建Angular应用——简单的笔记存储应用

    本节我们会通过构建一个简单的笔记存储应用(可以载入并修改一组简单的笔记)来学习如何应用Angular的特性.这个应用用到的特性有: 在JSON文件中存储笔记 展示.创建.修改和删除笔记 在笔记中使用M ...

  5. 一份不错的vue.js基础笔记!!!!

    第一章 Vue.js是什么? Vue(法语)同view(英语) Vue.js是一套构建用户界面(view)的MVVM框架.Vue.js的核心库只关注视图层,并且非常容易学习,非常容易与其他库或已有的项 ...

  6. vue视频学习笔记02

    video 2 vue制作weibo交互 vue-> 1.0vue-resource ajax php服务器环境(node) this.$http.get()/post()/jsonp() th ...

  7. vue视频学习笔记01

    video 1 vue:读音: v-u-eview vue到底是什么?一个mvvm框架(库).和angular类似比较容易上手.小巧mvc:mvpmvvmmv*mvx官网:http://cn.vuej ...

  8. vue视频学习笔记

    video 7 vue问题: 论坛 http://bbs.zhinengshe.com------------------------------------------------UI组件 别人提供 ...

  9. vue.js 学习笔记3——TypeScript

    目录 vue.js 学习笔记3--TypeScript 工具 基础类型 数组 元组 枚举 字面量 接口 类类型 类类型要素 函数 函数参数 this对象和类型 重载 迭代器 Symbol.iterat ...

随机推荐

  1. python 类的魔法函数 内置函数 类方法 静态方法 抽象类

    魔法函数 __init__函数 init函数会在实例化A这个类的时候被调用 class A(): def __init__(self): print('__init__函数') a = A() 显示结 ...

  2. Python中字符串二三事

    首先说两个运算符: " == " 运算符测试值的等价性,递归地比较所有内嵌对象 " is " 表达式测试对象的同一性,测试两者是否为同一对象(是否为同一地址) ...

  3. 医学图像数据(一)——TCIA基本介绍

    1.介绍 The Cancer Imaging Archive (TCIA)是癌症研究的医学图像的开放获取数据库.该网站由国家癌症研究所(NCI)癌症影像计划资助,合同由阿肯色大学医学科学院管理.存档 ...

  4. spring security5.0源码导入idea

    资源路径:链接:https://pan.baidu.com/s/1Xep6hzyIF2a0AtFYDeO_bw提取码:6af8 1.解压源码 2.编译源码     windows下:直接双击gradl ...

  5. java 数组排序 插入排序法

    插入排序法思想:将n个数字分为前面几个是有序数字集合,后面几个为无序集合.当然尚未排序之前,可以将n0 看为有序数集合,N1-Nn-1 看为等待排序的无序集合.从N1开始将无序数一个一个插入到有序数集 ...

  6. 使用Node.js+Hexo+Github搭建个人博客

    一.为什么要花时间去搭建个人博客? 首先说说为什么我想要尝试着去搭建属于自己的Blog,古人云:“好记性不如烂笔头”.一开始我把笔记做在本子上.电脑上,发现要用的时候特别地不方便,而且越记越多.越多越 ...

  7. C++输出九九乘法表

    #include "pch.h" #include <iostream> #include <iomanip> using namespace std; i ...

  8. libraries\include\boost-1_61\boost/regex/v4/perl_matcher.hpp(362): error C2292: 'boost::re_detail_106100::perl_matcher<const char *,std::allocator<boost::sub_match<const char *>>,boost::regex_traits<c

    这个问题在Windows上基于CMake编译Caffe-SSD的GPU版时出现. 网上找到的博客贴出的解决办法是删掉regex和rv相关代码,甚至不编译detection_output_layer.c ...

  9. .net基础学java系列(六)Java基础

    一.废话 .net学java为何一直没入坑?其实大家都知道,语法很相似,就是使用的习惯不同 稍微的语法差异 结构体系不同 IDE不同 类库集不同 各种框架不同 对于我来说,我一直被第三道坎拦住了,所以 ...

  10. [原创]Modelsim后仿真

    因调试需要,进行后仿真,ISE生成的sim文件和sdf文件 `timescale ns/ ps module lut_dly ( clkout, fpga_clk, config_in ); outp ...