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

GuLi商城-前端基础Vue指令-单向绑定双向绑定

什么是指令?

指令 (Directives) 是带有 `v-` 前缀的特殊特性。

指令特性的预期值是:单个 JavaScript 表达式。

指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于DOM

例如我们在入门案例中的 v-on,代表绑定事件

<!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>
</head>
<body><div id="app">{{msg}}  {{1+1}}  {{hello()}}<br/><span v-html="msg"></span><br/><span v-text="msg"></span></div><script src="../node_modules/vue/dist/vue.js"></script><script>new Vue({el:"#app",data:{msg:"<h1>Hello</h1>",link:"http://www.baidu.com"},methods:{hello(){return "World"}}})</script></body>
</html>


<!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>
</head>
<body><!-- 给html标签的属性绑定 --><div id="app"> <a v-bind:href="link">gogogo</a><!-- class,style  {class名:加上?}--><span v-bind:class="{active:isActive,'text-danger':hasError}":style="{color: color1,fontSize: size}">你好</span></div><script src="../node_modules/vue/dist/vue.js"></script><script>let vm = new Vue({el:"#app",data:{link: "http://www.baidu.com",isActive:true,hasError:true,color1:'red',size:'36px'}})</script></body>
</html>


<!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>
</head>
<body><!-- 表单项,自定义组件 --><div id="app">精通的语言:<input type="checkbox" v-model="language" value="Java"> java<br/><input type="checkbox" v-model="language" value="PHP"> PHP<br/><input type="checkbox" v-model="language" value="Python"> Python<br/>选中了 {{language.join(",")}}</div><script src="../node_modules/vue/dist/vue.js"></script><script>let vm = new Vue({el:"#app",data:{language: []}})</script></body>
</html>

注意:页面上显示的是小写的java,操作的是value里面大写的Java 

谷粒商城项目4——前端基础 Vue框架的属性 ES6前端编程规范学习_谷粒商城mvvm思想_HotRabbit.的博客-CSDN博客

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

相关文章:

  • 前端(十三)——JavaScript 闭包的奥秘与高级用法探索
  • 面试-快速学习计算机网络-UDP/TCP
  • 爱校对如何帮助企业和博客主提高在线可见性?
  • MATLAB中xlsread函数用法
  • Prisma.js:JavaScript中的基于代码的ORM
  • 解决问题:在cocos create中如何从b文件调用到a文件里用CC.resource.load动态加载的图集
  • 分布式 - 消息队列Kafka:Kafka 消费者消费位移的提交方式
  • 如何利用 ChatGPT 进行自动数据清理和预处理
  • PHP“牵手”淘宝商品评论数据采集方法,淘宝API接口申请指南
  • 你更喜欢哪一个:VueJS 还是 ReactJS?
  • PyTorch学习笔记(十六)——利用GPU训练
  • 【实战】十一、看板页面及任务组页面开发(三) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(二十五)
  • 金额千位符自定义指令
  • 请不要用 JSON 作为配置文件,使用JSON做配置文件的缺点
  • Hadabot:从网络浏览器操作 ROS2 远程控制器
  • Kotlin 协程
  • maven 从官网下载指定版本
  • 数据结构---串(赋值,求子串,比较,定位)
  • WPF CommunityToolkit.Mvvm
  • Vue开发中如何解决国际化语言切换问题
  • 基于springboot+vue的流动人口登记系统(前后端分离)
  • Stable Diffusion的使用以及各种资源
  • Redis 分布式锁的实现方式
  • VMware上搭建的虚拟机突然本地无法连接服务器
  • JDBC回顾
  • mq 消息队列 mqtt emqx ActiveMQ RabbitMQ RocketMQ
  • 沃尔玛卖家必看!解决订单被Kan、Feng号问题的终极方案!
  • 浅谈日常使用的 Docker 底层原理-三大底座
  • 前端面试:【DOM】编织网页的魔法
  • 基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 2 Inport和Outports 标签页介绍