北京随喜设计网站,一个下载网站,苏州专业网站设计,谷歌没收录网站主页 301重定向1、插值表达式 插值表达式最基本的数据绑定形式是文本插值#xff0c;它使用的是Mustache语法#xff0c;即 双大括号{{}} 插值表达式是将数据 渲染 到元素的指定位置的手段之一插值表达式 不绝对依赖标签#xff0c;其位置相对自由插值表达式中支持javascript的… 1、插值表达式 插值表达式最基本的数据绑定形式是文本插值它使用的是Mustache语法即 双大括号{{}} 插值表达式是将数据 渲染 到元素的指定位置的手段之一插值表达式 不绝对依赖标签其位置相对自由插值表达式中支持javascript的 运算表达式插值表达式中也支持 函数的调用 script setuplet msg hello vue!;let hello function () {return hello world!};let getMsg(){return hello vue3 message;}let age 19;let bee 蜜 蜂;//购物车const carts [{name: 可乐, price: 3, number: 10}, {name: 薯片, price: 6, number: 8}];//计算购物车总金额function compute() {let count 0;for (let index in carts) {count carts[index].price * carts[index].number;}return count;}/scripttemplatediv!--1、插值表达式 --{{msg}}br !--插值表达式不依赖于标签可以直接输入变量--{{msg2023}}br !--插值表达式支持运算--{{msg.toUpperCase()}}br !--插值表达式支持函数调用--{{hello()}}br !--插值表达式支持函数--h1{{msg}}/h1brmsg的值为{{msg}}brgetMsg返回的值为{{getMsg()}}br是否成年{{age18?true:false}}br反转{{bee.split( ).reverse().join(-)}}br购物车总金额{{carts[0].price*carts[0].numbercarts[1].price*carts[1].number}}br购物车总金额{{compute()}}br/div/template 2、v-text和v-html 为了渲染双标中的文本我们也可以选择使用v-text和v-html命令 v-*** 这种写法的方式使用的是 vue的命令v-*** 的命令必须依赖元素并且要写在元素的 开始标签 中v-***指令支持 ES6中的字符串模板v-text可以将数据渲染成双标签中间的文本但是不识别html元素结构的文本v-html可以将数据渲染成双标签中间的文本识别html元素结构的文本 script setuplet str input typetext value99/;let msg hello vue3;let getMsg(){return msg;}let age 19;let bee 蜜 蜂;let redMsgfont colorredmsg/fontlet greenMsg font colorgreen${msg}/font;
/scripttemplatediv!--2.v-text和v-html--p v-textstr/p!--innerText()--p v-htmlstr/p!--innerHTML()--span v-textmsg/spanbrspan v-textredMsg/spanbrspan v-textgetMsg()/spanbrspan v-textage18?成年:未成年/spanbrspan v-textbee.split( ).reverse().join(-)/spanbrh1/h1span v-htmlmsg/spanbrspan v-htmlredMsg/spanbrspan v-htmlgreenMsg/spanbrspan v-htmlfont colorgreen${msg}/font/span/div/template