IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Vue常见指令 -> 正文阅读

[JavaScript知识库]Vue常见指令

Vue常见指令

? ?一、v-if和v-show及其区别

? ? ? ? v-if 和 v-show 都是条件渲染指令。

? ? ? ? 区别:

????????1、v-if 是根据表达式的真假来删除和插入元素,通俗来讲就是表达式为false则元素不渲染,为true则渲染。

? ? ? ? ?2、v-show不管条件是否成立,都会渲染元素,条件为true则渲染元素,为false则为该元素添加display:none。

<div id="app">
	<div v-if="isMale">v-if</div>
	<div v-show="isMale">v-show</div>
</div>
<script>
var vm = new Vue({
			el: '#app',
			data: {
				isMale:false
			}
		})
</script>

????? ? ? ? ? ??

?二、v-for

????????v-for:基于一个数组渲染一个列表

? ? ? ? 语法:v-for="(item,index)in list"? 其中index为可选参数 表示索引

????????

    <div id="app">
        <table >
            <tr class="thead">
                <td>序号</td>
                <td>姓名</td>
                <td>年龄</td>
            </tr>
            <tr v-for="(item,index) in list">
                <td v-text="index+1"></td>
                <td v-text="item.name"></td>
                <td v-text="item.age"></td>
            </tr>
        </table>
    </div>
    <script>
    var vm = new Vue({
                el: '#app',
                data: {
                    list:[{
					name:'张三',
					age:18
				},{
					name:'李四',
					age:20
				}]
                }
            })
    </script>

三、v-bind

1、v-bind动态地绑定一个或多个特性,可以在其名称后面带一个参数,中间放一个冒号隔开。

2、class可以和v-bind:class同时存在 ,也就是说有class了,再添加v-bind:class并不会覆盖原来的样式类,而是在原来基础上添加新的类名。

3、v-bind 可以简写成冒号( : )??

语法: v-bind:属性名 = "值" <=> :属性名 = "值"

四、v-model

????????v-model:在表单控件元素上创建双向数据绑定

? ? ? ? 语法: v-model = "变量名"

<div id="app">
       <input type="text" v-model = "name">
       <div v-text="name"></div>
<!-- 当输入框内容改变时 div里的内容也会跟着改变 -->
    </div>
    <script>
    var vm = new Vue({
                el: '#app',
                data: {
                   name:"张三"
                }
            })
    </script>

五、v-on?

????????v-on:为DOM元素添加事件,用法和v-bind类似,例如给button添加点击事件

? ? ? ? v-on 可以简写为 @

? ? ? ? 语法:v-on:click = "now()" <=> @click = "now()"? ?其中 now 为事件触发是执行的方法函数

<div id="app">
        <!-- 当点击按钮时弹出 你好 -->
        <!-- @click 为button绑定点击事件 -->
        <!-- alert() 为弹窗函数  -->
        <button @click = "alert('你好')">点击</button>
    </div>

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-17 15:18:45  更:2021-08-17 15:20:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/26 17:14:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计