当前位置: 首页 > news >正文

Vue中常用指令

一、内容渲染指令

        1.v-text:操作纯文本,用于更新标签包含的文本,但是使用不灵活,无法拼接字符串,会覆盖文本,可以简写为{{}},{{}}支持逻辑运算。

用法示例:

//把name对应的值渲染到第一个标签中
<p v-text="name"></p>
<p>{{name}}</p>

        2.v-html:用于操作html标签,会将其当html标签解析后输出

<body><div id="app"><p v-html="name"></p></div><script type="text/javascript">let app=new Vue({el:"#app",data:{name:"<strong>Zhangsan</strong>"}           })</script>
</body>

二、属性绑定指令

        1.v-bind:动态属性绑定,属性值可以是src,title,class,href等,bind的属性对应data中的变量,简写是:

用法示例

<el-form v-bind:model="dataForm"></el-form>
<el-form :model="dataForm"></el-form>

三、事件绑定指令

        1.v-on:可以绑定事件的监听器,简写是@

用法示例:

<button @click="add"></button>

四、双向绑定指令

        1.v-model:通常用于表单的组件绑定,例如input、select等。它用于实现表单组件的双向绑定,表单控制件以外的标签没有用

用法示例:

<el-form-item label="姓名" prop="name"  }"><el-input v-model="dataForm.name"  placeholder="输入姓名" clearable ></el-input>
</el-form-item>

五、条件渲染指令

        1.v-show:指令的取值为true/false,分别对应着显示/隐藏。原理:动态为元素添加或移除 display:none样式,来实现元素的显示和隐藏;如果要频繁的切换元素的显示状态,用v-show会更好 。

        2.v-if:取值为true/false,控制元素是否需要被渲染(展示)。原理:每次动态创建或移除元素,实现元素的显示和隐藏;如果刚进入页面的时候,某些元素默认不需要被展示,而且后期这个元素很可能也不需要被展示出来,此时v-if性能更好。

        3.v-else:和v-if指令搭配使用,没有对应的值,当v-if的值为false时,v-else才会被渲染出来。

v-if可以单独使用,或者配合v-else指令一起使用:
<div v-if="Math.random()>10">随机数大于10
</div>
<div v-else>随机数小于10
</div>

注意:v-else指令配合v-if使用才会被识别。

http://www.lryc.cn/news/514844.html

相关文章:

  • Servlet解析
  • 带虚继承的类对象模型
  • 深度学习中的离群值
  • 如何利用Logo设计免费生成器创建专业级Logo
  • Mysql SQL 超实用的7个日期算术运算实例(10k)
  • 运算指令(PLC)
  • 「Mac畅玩鸿蒙与硬件49」UI互动应用篇26 - 数字填色游戏
  • 机器学习经典算法——逻辑回归
  • 【数据仓库金典面试题】—— 包含详细解答
  • 【UE5 C++课程系列笔记】19——通过GConfig读写.ini文件
  • JS 中 json数据 与 base64、ArrayBuffer之间转换
  • USB 驱动开发 --- Gadget 驱动框架梳理
  • 细说STM32F407单片机中断方式CAN通信
  • Python应用指南:高德交通态势数据
  • 医学图像分析工具01:FreeSurfer || Recon -all 全流程MRI皮质表面重建
  • .NET框架用C#实现PDF转HTML
  • mamba-ssm安装
  • 网络IP协议
  • 双指针算法详解
  • MySQL的最左匹配原则是什么
  • LeetCode:106.从中序与后序遍历序列构造二叉树
  • 22. 【.NET 8 实战--孢子记账--从单体到微服务】--记账模块--切换主币种
  • 01.02周四F34-Day43打卡
  • 行业商机信息付费小程序系统开发方案
  • cut-命令详解
  • Apache MINA 反序列化漏洞CVE-2024-52046
  • 二、AI知识(神经网络)
  • node.js之---子线程(child_process)模块
  • Json字符串解析失败
  • LeetCode算法题——螺旋矩阵ll