Vue——基本的代码结构和插值表达式、v-cloak||Vue指令之v-text和v-html||v-bind的三种用法||Vue指令之v-on
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相关推荐
- kotlin中when表达式的三种用法
这个是一个开头 我们都知道,在kotlin中可以用when表达式来替换if else表达式来使用,比如如下代码: if (count == 42) {println("I have the ...
- static的三种用法,定义静态变量,静态函数,静态代码块!
static的三种用法,定义静态变量,静态函数,静态代码块! 1.定义静态变量 class PersonStatic { //静态变量的特点 //1.静态变量无需生成对象就可被调用,可以使用类名和对象 ...
- vue中处理后台返回的 html 特殊标签(‘\lt; p style=“xxx“ \gt;‘)或(\<p>)的三种情况及传给后端数据的解决方案
问题一:vue中处理后台返回的 html 特殊标签('<: p style="xxx" >:')或(\<p>)的三种情况 返回数据 // 返回数 ...
- vue中$refs的三种用法
我们都知道,在vue2中获取DOM元素,可以直接在元素上绑定ref属性,然后获取到DOM元素的属性值,这种方法在vue3 中仍然可以使用,但也会有一些问题.下面就介绍$refs的三种用法: 1.vue ...
- C语言丨运算符号的三种用法(有示例代码)
&: 在C语言中有两种意思,一种是取地址符,是单目运算符:另一种是位运算符,表示"按位与",是双目运算符. 1.用于指针赋值 #include<stdio.h> ...
- vue中插值表达式和14个vue指令详解
在学习vue时,插值表达式和vue指令可谓是基础中的基础,这篇文章,就让你彻底了解怎么使用插值表达式和vue中所有指令的用法. 一.插值表达式:{{ }} 可以将vue中的数据填写在插值表达式中 &l ...
- Vue中的三种Watcher
Vue中的三种Watcher Vue可以说存在三种watcher,第一种是在定义data函数时定义数据的render watcher:第二种是computed watcher,是computed函数在 ...
- 向函数传递结构的三种方式
向函数传递结构的三种方式 零.写在前面 在程序设计的过程当中,我们经常会涉及到选择数据的类型,在很多情况下,单单是普通的变量和数组并不足以满足我们的需求,这时候,C语言为我们提供了一种计较好用的数据类 ...
- python如何删除代码_Python列表删除的三种方法代码分享
1.使用del语句删除元素 >>> i1 = ["a",'b','c','d'] >>> del i1[0] >>> prin ...
最新文章
- intellij打开工程在每个java文件上有个红色的无效符的解决办法
- java web中文乱码处理笔记
- 根据已有项目jar文件生成maven的pom.xml
- Linux文件创建时间
- php fopen 汉字,PHP fopen 读取带中文URL地址的一点见解
- mysql sjis 校对乱码_数据库乱码问题解决剖析
- SNMP学习笔记之SNMP TRAP简介、流程以及使用Python实现接受Trap信息
- 巧用QQ文件中转站在办公室与住所间作大文件传递
- ExoPlayer在开启循环播放时的尴尬情况
- ARINC429基础知识
- Day13:What did I do today?
- Icarus Verilog和GTKwave使用简析
- Android Build 获取手机信息
- 算法逻辑题_二.计算法
- android 应用性能监控软件,App性能监控工具
- STM32通过DS18B20读取温度
- Spring Security # ACLs
- 【allegro 17.4软件操作保姆级教程九】布线后检查与调整
- 如果WPS增加这些功能,或许可以撼动MS Office的地位
- 《火柴男人》:一切都是骗局但我要…
热门文章
- js下载文件及命名(兼容多浏览器)
- linux(centos)下mysql忘记root密码
- IK分词源代码分析学习——与solr4.0接口
- 详细盘点joomla1.5和2.5中那些常用的扩展
- 转:eclipse Failed to load JavaHL Library.
- 2410Init.s
- 使用GPRS模块进行TCP/UDP连接的过程分析
- java在哪个文件夹_JVM具体在哪个文件夹下的
- 洞悉物联网发展1000问之ZigbeePRO技术会卷土重来占领物联网吗
- 准备好了?测试人员迟早会被要求测试包含区块链技术的解决方案