Vue的基本代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><!-- 1. 导入Vue的包 --><script src="./lib/vue-2.4.0.js"></script>
</head><body><!-- 将来 new 的Vue实例,会控制这个 元素中的所有内容 --><!-- Vue 实例所控制的这个元素区域,就是我们的 V  --><div id="app"><p>{{ msg }}</p></div><script>// 2. 创建一个Vue的实例// 当我们导入包之后,在浏览器的内存中,就多了一个 Vue 构造函数//  注意:我们 new 出来的这个 vm 对象,就是我们 MVVM中的 VM调度者var vm = new Vue({el: '#app',  // 表示,当前我们 new 的这个 Vue 实例,要控制页面上的哪个区域// 这里的 data 就是 MVVM中的 M,专门用来保存 每个页面的数据的data: { // data 属性中,存放的是 el 中要用到的数据msg: '欢迎学习Vue' // 通过 Vue 提供的指令,很方便的就能把数据渲染到页面上,程序员不再手动操作DOM元素了【前端的Vue之类的框架,不提倡我们去手动操作DOM元素了】}})</script>
</body></html>



<!-- 使用 v-cloak 能够解决 插值表达式闪烁的问题 -->


<!-- 默认 v-text 是没有闪烁问题的 -->

<!-- v-text会覆盖元素中原本的内容,但是 插值表达式  只会替换自己的这个占位符,不会把 整个元素的内容清空 -->




Vue指令之v-bind的三种用法






总结:



<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>[v-cloak] {display: none; }</style>
</head><body><div id="app"><!-- 使用 v-cloak 能够解决 插值表达式闪烁的问题 --><p v-cloak>++++++++ {{ msg }} ----------</p><h4 v-text="msg">==================</h4><!-- 默认 v-text 是没有闪烁问题的 --><!-- v-text会覆盖元素中原本的内容,但是 插值表达式  只会替换自己的这个占位符,不会把 整个元素的内容清空 --><div>{{msg2}}</div><div v-text="msg2"></div><div v-html="msg2">1212112</div><!-- v-bind: 是 Vue中,提供的用于绑定属性的指令 --><input type="button" value="按钮" v-bind:title="mytitle + '123'"> <!-- 注意: v-bind: 指令可以被简写为 :要绑定的属性 --><!-- v-bind 中,可以写合法的JS表达式 --><!-- Vue 中提供了 v-on: 事件绑定机制 --><input type="button" value="按钮"  v-on:click="alert('hello')"> <input type="button" value="按钮" @click="show"></div><script src="./lib/vue-2.4.0.js"></script><script>var vm = new Vue({el: '#app',data: {msg: '123',msg2: '<h1>哈哈,我是一个大大的H1, 我大,我骄傲</h1>',mytitle: '这是一个自己定义的title'},methods: { // 这个 methods属性中定义了当前Vue实例所有可用的方法show: function () {alert('Hello')}}})/* document.getElementById('btn').onclick = function(){alert('Hello')} */</script>
</body></html>

Vue——基本的代码结构和插值表达式、v-cloak||Vue指令之v-text和v-html||v-bind的三种用法||Vue指令之v-on相关推荐

  1. kotlin中when表达式的三种用法

    这个是一个开头 我们都知道,在kotlin中可以用when表达式来替换if else表达式来使用,比如如下代码: if (count == 42) {println("I have the ...

  2. static的三种用法,定义静态变量,静态函数,静态代码块!

    static的三种用法,定义静态变量,静态函数,静态代码块! 1.定义静态变量 class PersonStatic { //静态变量的特点 //1.静态变量无需生成对象就可被调用,可以使用类名和对象 ...

  3. vue中处理后台返回的 html 特殊标签(‘\lt; p style=“xxx“ \gt;‘)或(\<p>)的三种情况及传给后端数据的解决方案

    问题一:vue中处理后台返回的 html 特殊标签('&lt: p style="xxx" &gt:')或(\<p>)的三种情况 返回数据 // 返回数 ...

  4. vue中$refs的三种用法

    我们都知道,在vue2中获取DOM元素,可以直接在元素上绑定ref属性,然后获取到DOM元素的属性值,这种方法在vue3 中仍然可以使用,但也会有一些问题.下面就介绍$refs的三种用法: 1.vue ...

  5. C语言丨运算符号的三种用法(有示例代码)

    &: 在C语言中有两种意思,一种是取地址符,是单目运算符:另一种是位运算符,表示"按位与",是双目运算符. 1.用于指针赋值 #include<stdio.h> ...

  6. vue中插值表达式和14个vue指令详解

    在学习vue时,插值表达式和vue指令可谓是基础中的基础,这篇文章,就让你彻底了解怎么使用插值表达式和vue中所有指令的用法. 一.插值表达式:{{ }} 可以将vue中的数据填写在插值表达式中 &l ...

  7. Vue中的三种Watcher

    Vue中的三种Watcher Vue可以说存在三种watcher,第一种是在定义data函数时定义数据的render watcher:第二种是computed watcher,是computed函数在 ...

  8. 向函数传递结构的三种方式

    向函数传递结构的三种方式 零.写在前面 在程序设计的过程当中,我们经常会涉及到选择数据的类型,在很多情况下,单单是普通的变量和数组并不足以满足我们的需求,这时候,C语言为我们提供了一种计较好用的数据类 ...

  9. python如何删除代码_Python列表删除的三种方法代码分享

    1.使用del语句删除元素 >>> i1 = ["a",'b','c','d'] >>> del i1[0] >>> prin ...

最新文章

  1. intellij打开工程在每个java文件上有个红色的无效符的解决办法
  2. java web中文乱码处理笔记
  3. 根据已有项目jar文件生成maven的pom.xml
  4. Linux文件创建时间
  5. php fopen 汉字,PHP fopen 读取带中文URL地址的一点见解
  6. mysql sjis 校对乱码_数据库乱码问题解决剖析
  7. SNMP学习笔记之SNMP TRAP简介、流程以及使用Python实现接受Trap信息
  8. 巧用QQ文件中转站在办公室与住所间作大文件传递
  9. ExoPlayer在开启循环播放时的尴尬情况
  10. ARINC429基础知识
  11. Day13:What did I do today?
  12. Icarus Verilog和GTKwave使用简析
  13. Android Build 获取手机信息
  14. 算法逻辑题_二.计算法
  15. android 应用性能监控软件,App性能监控工具
  16. STM32通过DS18B20读取温度
  17. Spring Security # ACLs
  18. 【allegro 17.4软件操作保姆级教程九】布线后检查与调整
  19. 如果WPS增加这些功能,或许可以撼动MS Office的地位
  20. 《火柴男人》:一切都是骗局但我要…

热门文章

  1. js下载文件及命名(兼容多浏览器)
  2. linux(centos)下mysql忘记root密码
  3. IK分词源代码分析学习——与solr4.0接口
  4. 详细盘点joomla1.5和2.5中那些常用的扩展
  5. 转:eclipse Failed to load JavaHL Library.
  6. 2410Init.s
  7. 使用GPRS模块进行TCP/UDP连接的过程分析
  8. java在哪个文件夹_JVM具体在哪个文件夹下的
  9. 洞悉物联网发展1000问之ZigbeePRO技术会卷土重来占领物联网吗
  10. 准备好了?测试人员迟早会被要求测试包含区块链技术的解决方案