最新要闻
- 天天热门:情人节礼物 三星Galaxy S23系列手机国行发布:12+1TB顶配12699元
- 焦点速读:比小米13屏幕更小!三星Galaxy S23预售:5199元起
- 精彩看点:男子情人节让老婆洗鞋 每双鞋放520元:结局够绝!钱收了鞋归位
- 邓超情人节送孙俪一盆菜 被赞深得我心:网友一句话暖心
- 全球动态:韩国民众向土耳其捐大量脏衣服引全球网友吐槽:太没品 还不如不捐
- 能用到安卓17 三星承诺Galaxy S23系统升级4代、5年安全更新
- 交管部门:等红灯时玩手机也属分心驾驶
- 焦点播报:三星Galaxy S23系列创预售新纪录 官方送福利:存储容量免费升杯
- 世界动态:成本压力让用户扛!苹果利润正下降:iPhone 15或被迫涨价
- 情人节到了 ChatGPT忙着写情书!全球30%男性想用AI写情书
- 环球快看点丨男子情人节前点歌:外卖员上门唱一曲《老婆辛苦了》 妻子破防
- 世界今亮点!手机汽车深度互联:魅族新专利可用汽车呼吸灯提示手机信息
- 全球今热点:《满江红》周边下架:设计公司3人参保
- 奇瑞艾瑞泽8遭车主集体投诉:A柱漏风 车速超60km/h车内呼呼呼
- 曝马斯克有意45亿英镑收购曼联 卡塔尔财团也准备要约
- 《满江红》周边取消众筹:产品设计创意与网友理解存在偏差
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
Vue 插值语法与指令系统
- Vue 插值语法与指令系统
- 一、Vue的MVVM演示
- 二、插值语法
- 三、文本指令
- 四、属性指令
- 五、事件指令
- 六、点击案例
- 七、class和style
- 八、条件渲染
- 九、列表渲染
Vue 插值语法与指令系统
一、Vue的MVVM演示
首先MVVM是model层和view层之间的数据交互层,在这里监听数据变化,从此不需要做BOM和DOM操作,数据会实时展示的。这样解决来了前端数据交互的繁杂的痛点。
代码
(资料图)
Title <script src="js/vue.js"></script><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> 姓名:{{name}}
年龄:{{age}}<script> var vm = new Vue({ el: "#app", data: { name: "almira", age: 18 } })</script>
图解展示
二、插值语法
插值不能写在标签的属性上,插值语法中可以放:
- 变量取值
- 对象取值
- 数组取值
- 简单的js语法
- 函数()
代码
Title <script src="js/vue.js"></script> 名字:{{name}}
年龄:{{age}}
爱好:{{hobby}}--->第一个爱好:{{hobby[0]}}
闺蜜:{{bestie}}--->闺蜜的姓名:{{bestie.name}}and闺蜜年龄:{{bestie.age}}
运算:{{10*2+3*4}}
三目运算:{{10>90?"大于":"小于"}}
标签:{{a_url}}
<script> var vm = new Vue({ el: "#app", data: { name: "阿丽米热", age: 19, hobby: ["篮球", "足球", "排球"], bestie: {name: "小努", age: 19}, a_url: "点我跳转到百度" } })</script>
图解展示
所谓的系统指令是Vue提供的都是V-开头如V-XX。关于系统指令,咱一共学了三个,分别是文本指令、属性指令、事件指令,指令写在标签上,当然是人以标签哦,在插值语法中能写的文本指令都能写,不要再加{{}}即可
三、文本指令
- url必须在data中定义变量
- v-text直接把字符串内容渲染到标签内部
- v-html直接把字符串的内容渲染成标签,写在标签内部
- v-show等于布尔值该标签是否显示 样式控制显不显示
- v-if等于布尔值 该标签是否显示 整个标签之间删除,效率低
代码
Title <script src="js/vue.js"></script> v-text
v-html
v-show
v-if
<script> var vm = new Vue({ el: "#app", data: { a_url: "点我跳转到百度", show: true, show_if: this } })</script>
图解
展示
四、属性指令
- 标签上的属性可以绑定变量名,以后变量变化属性也跟着变化
- 完整语法:v-bind:属性名="变量名"
- 简写语法 :属性名="变量名"
代码
Title <script src="js/vue.js"></script><script> var vm = new Vue({ el: "#app", data: { url: "http://www.cnblogs.com", photo: "https://img2.woyaogexing.com/2023/02/13/0253c158c222e0db0ea0bf68df21d315.jpeg", h: "200px", w: "200px" } })</script>
图解展示
五、事件指令
- 事件指令包括点击、双击、滑动事件等等,用的最多的是点击事件
- 完整语法:v-on:事件名="函数"
- 简写语法:@事件名="函数"
代码
Title <script src="js/vue.js"></script> <script> var vm = new Vue({ el: "#app", data: { show: false }, methods:{ "handleClick":function (){ console.log(this) this.show=!this.show } } })</script>
展示
六、点击案例
这个小案例:点击按钮,就随机切换美女图片,这个案例涉及到函数套函数,需要用箭头函数,但是目前还没学到,所以我们可以函数外部定义一下var_this = this
代码
Title <script src="js/vue.js"></script> <script> var vm = new Vue({ el: "#app", data: { url: "https://img2.woyaogexing.com/2023/02/13/0253c158c222e0db0ea0bf68df21d315.jpeg", url_list: [ "https://img.lesmao.vip/k/1178/T/XIAOYU/951/951_001_dj7_3600_5400.jpg", "https://img.lesmao.vip/k/1178/T/XiuRen/6211/6211_001_k4r_3600_5400.jpg", "https://img.lesmao.vip/k/1178/T/XiuRen/6211/6211_004_g66_3600_5400.jpg", "https://img.lesmao.vip/k/1178/T/XiuRen/6165/6165_001_gwy_3600_5400.jpg", "https://img.lesmao.vip/k/1178/T/XIAOYU/948/948_020_xcx_3600_5400.jpg", ], }, methods: { handleClick() { var _this = this setInterval(function () { var i = Math.round(Math.random() * (_this.url_list.length - 1)) _this.url = _this.url_list[i] }, 1000) }, } })</script>
图解
展示
七、class和style
一看class和style是不是很熟悉,对、没错。就是属性,而且本身他俩就属于属性指令,但是他俩比较特殊,再加上应用广泛,所想着单独拿出来研究。
- :class="变量"、变量可以是字符串数组以及对象,推荐使用数组
- :style="变量"、变量可以是字符串数组以及对象,推荐使用对象
代码
Title <script src="js/vue.js"></script> class
我是class---div style
我是style---div<script> var vm = new Vue ({ el: "#app", data: { classList:["font"], styleObj:{color:"yellow",fontsize:"80px"} }, })</script>
图解
展示
八、条件渲染
- v-if=条件 放在标签上 如果条件成立在这个标签显示 如果条件不成立就不显示
- v-else-if=条件 放在标签上 如果条件成立在这个标签显示 如果条件不成立就不显示
- v-else=条件 放在标签上 上面的条件不成立 才显示这个标签
代码
Title <script src="js/vue.js"></script> 通过分数显示对应的文字
优秀 良好 良好 挂科<script> var vm = new Vue({ el: "#app", data: { score: 99 }, })</script>
图解
展示
九、列表渲染
Title <script src="js/vue.js"></script> v-if-v-for 显示购物车
id 商品 价格 {{item.id}} {{item.name}} {{item.price}}
<script> var vm = new Vue({ el: "#app", data: { show: false, good_list: [ {id: 1, name: "pen", price: "29"}, {id: 2, name: "pencil", price: "9"}, {id: 3, name: "eraser", price: "3"}, {id: 4, name: "box", price: "13"}, ] }, methods: { handleClick() { this.show = !this.show }, } })</script>
图解
展示
Vue 插值语法与指令系统
全球要闻:「CSP-J2020」 直播获奖 —— 桶排序例题
面向老师的单机版“数学系统math”
自学前端最容易犯的10个的错误,新手学前端快来看看
天天热门:情人节礼物 三星Galaxy S23系列手机国行发布:12+1TB顶配12699元
焦点速读:比小米13屏幕更小!三星Galaxy S23预售:5199元起
精彩看点:男子情人节让老婆洗鞋 每双鞋放520元:结局够绝!钱收了鞋归位
邓超情人节送孙俪一盆菜 被赞深得我心:网友一句话暖心
全球动态:韩国民众向土耳其捐大量脏衣服引全球网友吐槽:太没品 还不如不捐
当前快播:白嫖一个WebAPI限流解决方案
音乐 APP 用户争夺战,火山引擎 VeDI 助力用户体验升级!
能用到安卓17 三星承诺Galaxy S23系统升级4代、5年安全更新
交管部门:等红灯时玩手机也属分心驾驶
焦点播报:三星Galaxy S23系列创预售新纪录 官方送福利:存储容量免费升杯
世界动态:成本压力让用户扛!苹果利润正下降:iPhone 15或被迫涨价
情人节到了 ChatGPT忙着写情书!全球30%男性想用AI写情书
环球快看点丨男子情人节前点歌:外卖员上门唱一曲《老婆辛苦了》 妻子破防
世界今亮点!手机汽车深度互联:魅族新专利可用汽车呼吸灯提示手机信息
全球今热点:《满江红》周边下架:设计公司3人参保
奇瑞艾瑞泽8遭车主集体投诉:A柱漏风 车速超60km/h车内呼呼呼
曝马斯克有意45亿英镑收购曼联 卡塔尔财团也准备要约
快资讯丨下载某乎专栏文章并存为markdown
当前播报:ChatGPT写代码水平惊艳到我,很性感但有点危险
记录--前端实现登录拼图验证
《满江红》周边取消众筹:产品设计创意与网友理解存在偏差
蓝海市场不再!2022中国游戏产业报告发布:收入、用户规模下降明显
养生必备 青海正宗特优级头茬红枸杞500克18.9元大促
重点聚焦!从全屏广告到订阅付费 互联网模式为收割“韭菜”群魔乱舞
天天百事通!少林寺宣布与百度合作:接入百度版ChatGPT“文心一言”
什么是Python装饰器?
焦点要闻:kubeadm的部署+Dashboard+以及连接私有仓库 Harbor
linux 基础(9)背景工作管理
从一次有趣的漏洞分析到一个有趣的PHP后门
当前动态:9 种跨域方式实现原理
观天下!特定领域知识图谱融合方案:学以致用-问题匹配鲁棒性评测比赛验证【四】
全球视点!除了ChatGPT,还能用什么计划管理软件提高效率?
旋转数组中的最小数字
今亮点!高效节能 | 智慧灯杆综合管理解决方案
全球百事通!各个编程语言的优缺点,你适合哪种?
当前视讯!美国18轮货车与一列火车相撞:致16节车厢出轨
23999元起 雷蛇新款灵刃18上架:可选RTX 4060/4070
全球滚动:老人直播间相亲多起来了 成不成就在三五分钟:网络红娘介绍对象
天天新资讯:上市三天狂揽1.5万订单 比亚迪秦PLUS DM-i有多火:店内水泄不通
苹果iOS 16.3.1修复多个错误:但Bug依旧存在
为SQL Server配置连接加密
天天短讯!什么是卷积
陕西现聚落遗址 西周墓葬有43个殉人!国内迄今最多
环球资讯:周黑鸭业绩大降超90% 绝味等也难过:不断涨价 年轻人越来越吃不起鸭脖
杰克琼斯1.8折大促:卫衣/针织衫79元起、牛仔裤119元起发车
世界动态:UP主欲沿大运河从杭州划船到北京 5公里后就被拦截
二维数组中的查找
全球信息:数学知识1.4
关于工具软件:Apipost和Apifox哪个更好用看这篇就够了
全球最资讯丨浪漫之极!杭州地铁口等地现玫瑰瀑布:情人节鲜花卖到1200元
全球快报:业务与研发一体化最佳突破口在何处?
快讯:Unity 转小游戏
环球热讯:基于开源IM即时通讯框架MobileIMSDK:RainbowChat v8.4版已发布
世界快播:Linux输入设备驱动
微资讯!壮观!马斯克星链卫星驶过西班牙夜空:宛若空中列车
【世界聚看点】小学生满分作文跑题老师含泪打5分:把“悔”看成“梅”
环球热资讯!特斯拉京东旗舰店开业:269元的U盘上架
首发16.2元:《仙剑奇侠传7》DLC《人间如梦》正式上线
ChatGPT版必应发飙!怒斥人类:放尊重些
天天快播:IM通讯协议专题学习(九):手把手教你如何在iOS上从零使用Protobuf
ChatGPT注册试用过程分享
全球观察:响应式圣经:10W字,实现Spring响应式编程自由
全球短讯!Unicorn 初探
7万起售 五菱缤果内饰官图发布:同级无敌手
世界上最轻VR头显面世:仅重127克 5K分辨率
环球新消息丨苹果汽车奇瑞造?“果链一哥”立讯与奇瑞签署合作 联手造车
当前动态:法拉第未来:预计FF 91将于4月底交付 但有个前提
不用第三方插件了:微软计划为Edge加入鼠标手势功能
qq空间主人寄语怎么删除?qq空间主人寄语大集合
开学的歌曲有哪些?开学的趣事作文模板
熟悉的人是什么意思?关于我最熟悉的人作文合集
皮脂腺分泌旺盛是什么原因?皮脂腺分泌旺盛怎么解决?
代表月亮消灭你是什么意思?代表月亮消灭你是谁的经典台词?
天天亮点!【AI】PTP时钟同步在智能驾驶系统里的重要性
天天微资讯!去掉Element 中el-input type=number时尾部上下箭头、禁用鼠标滚动
世界热点评!数组中找出只出现一次的两个数字
剑灵活力值在哪里显示?剑灵活力值怎么恢复?
ie图标不见了是怎么回事?ie图标不见了怎么恢复?
闪存和硬盘哪个重要?闪存和硬盘有什么区别?
料理机是干什么用的?料理机品牌十大排名
光纤路由器怎么设置?光纤路由器和宽带路由器一样吗?
速看:口味地道 丰富配料!渣渣灰南昌拌粉好价:4.9元/盒
全球新资讯:129元!小米2C1A三口GaN充电器上架:最高67W 兼容65W PD
天天信息:3秒俱乐部成员!极氪X官图公布:2750mm轴距百变魔方空间
63岁老人喝隔夜牛肉汤:结果住进ICU
黑龙江上空现不明飞行物速度极快 网友脑洞大开:LED风筝?
今日报丨程序员健康最佳作息表,建议收藏!!
必知必会的设计原则——合成复用原则
腾讯云企业网盘正式入驻数字工具箱
每日关注!软件开发入门教程网之Bootstrap4 信息提示框
【天天报资讯】适用于您企业的本地密码管理器丨Passwork产品介绍
瞧不起ChatGPT?苹果联合创始人:永远取代不了人类
【天天播资讯】热狗车三元催化被盗
宁德时代赴美建厂 官方回应:属实!福特出地出厂房
天天微头条丨丰田考斯特绝佳替代品 红旗全新中巴亮相:3.0T能坐23人
世界视讯!情人节前夕 东极岛海誓山盟石碑碎了 网友:承受太多誓言