vue的特殊指令 v-if v-once v-bind v-for v-on v-model
2024-09-03 09:02:42
<!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>
最新文章
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(三) 之 实现单聊,群聊,发送图片,文件。
- ajax回调函数Status问题
- CocoaPods requires your terminal to be using UTF-8 encoding
- C++赋值运算符函数
- ActiveForm
- .NET自动字符编码识别程序库 NChardet
- ●BZOJ 3172 [Tjoi2013]单词
- [C#网络应用编程]1、对进程的操作
- java-16习题
- immutability因React官方出镜之使用总结分享!
- Repair the Wall
- 原生js实现vue组件功能
- 对poi-Excel导入的浅层理解
- go语言练习:数组
- 070——VUE中vuex之使用getters计算每一件购物车中商品的总价
- HBase 架构与工作原理1 - HBase 的数据模型
- 我们为什么要在 PHPStorm 中标记目录
- 基于visual studio 2017 以及cubemx 搭建stm32的开发环境(1)
- [COGS1000]伊吹萃香 最短路
- editplus 编辑 php双击选中变量问题
热门文章
- VMware Tools安装后设置自动挂载解决共享文件夹无法显示的问题
- PHP7新增的主要特性
- AttributeError: module ‘select’ has no attribute &#39;epoll’
- Linux文件系统只读Read-only file system的解决方法
- 在Rancher中添加为中国区优化的k8s应用商店的步骤和方法
- Spring Cloud Ribbon 源码分析---负载均衡算法
- git clone指定branch或tag
- JDBC 线程安全 数据库连接池
- node.js GET与POST请求
- TCP 粘包问题