<!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>特殊指令</title>
<script src="vue.js"></script>
</head>
<body> <div id="app">
<!-- v-once 只能渲染一次。const --> <!-- v-bind----vue提供的特殊指令:表示将这个元素的节点title特性和vue实例的aaa属性保持一致 -->
<span v-bind:title="aaa">
鼠标悬停几秒钟查看此处动态绑定的提示信息!
</span> <!-- v-if控制切换一个元素是否显示 -->
<p v-if='seen'>现在你看到我了</p> <!-- 特殊指令v-for='todo in 循环数组的名称' 绑定数组的数据来渲染一个列表 -->
<ol>
<li v-for='todo in todos'>
{{todo.text}}
</li>
</ol> <!-- v-on添加事件监听器 -->
<p>{{content}}</p>
<button v-on:click="reverseContent">反转内容</button><!-- 当点击按钮时触发reverseContent函数 --> <!-- v-model 实现表单输入和应用状态之间的双向绑定 -->
<p>{{main}}</p>
<input type="text" v-model="main">
</div> <script>
// vue基础操作语法,特殊指令介绍
var app = new Vue({
el: '#app',
data: {
// v-bind
aaa: '页面加载于'+new Date().toString(),
// 控制台输出app.message="" app.name="" app.aaa="" ,页面会响应式变化 // v-if
seen: true,
//控制台输出app.seen=false p元素在页面中就看不到了 记住此处不能加引号 // v-for
todos: [
{text: '学习js'},
{text: '学习vue'},
{text: '好事'}
],
//在控制台输入app.todos.push({text:'新li'}),就可以在页面列表中添加一条新项 // v-on绑定事件
content: '我爱学习', // v-model表单和p标签内容双向绑定
main: '请输入内容'
},
methods:{
reverseContent:function() {
this.content = this.content.split('').reverse().join('')
}
}
}); </script>
</body>
</html>

最新文章

  1. ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(三) 之 实现单聊,群聊,发送图片,文件。
  2. ajax回调函数Status问题
  3. CocoaPods requires your terminal to be using UTF-8 encoding
  4. C++赋值运算符函数
  5. ActiveForm
  6. .NET自动字符编码识别程序库 NChardet
  7. ●BZOJ 3172 [Tjoi2013]单词
  8. [C#网络应用编程]1、对进程的操作
  9. java-16习题
  10. immutability因React官方出镜之使用总结分享!
  11. Repair the Wall
  12. 原生js实现vue组件功能
  13. 对poi-Excel导入的浅层理解
  14. go语言练习:数组
  15. 070——VUE中vuex之使用getters计算每一件购物车中商品的总价
  16. HBase 架构与工作原理1 - HBase 的数据模型
  17. 我们为什么要在 PHPStorm 中标记目录
  18. 基于visual studio 2017 以及cubemx 搭建stm32的开发环境(1)
  19. [COGS1000]伊吹萃香 最短路
  20. editplus 编辑 php双击选中变量问题

热门文章

  1. VMware Tools安装后设置自动挂载解决共享文件夹无法显示的问题
  2. PHP7新增的主要特性
  3. AttributeError: module ‘select’ has no attribute &#39;epoll’
  4. Linux文件系统只读Read-only file system的解决方法
  5. 在Rancher中添加为中国区优化的k8s应用商店的步骤和方法
  6. Spring Cloud Ribbon 源码分析---负载均衡算法
  7. git clone指定branch或tag
  8. JDBC 线程安全 数据库连接池
  9. node.js GET与POST请求
  10. TCP 粘包问题