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

网站开发和平台开发双11销量数据

网站开发和平台开发,双11销量数据,装修网站运营,建设网站简单吗文章目录 一.指令合集1.0 概述1.1 插值表达式1.2 v-text/v-html1.3 v-show/ v-if1.4 v-on1.4.1 内联语句1.4.2 事件处理函数 1.5 v-bind1.6 Test1.7 v-for 一.指令合集 内容渲染指令(v-html、v-text)条件渲染指令(v-show、v-if、v-else、v-e…

文章目录

  • 一.指令合集
    • 1.0 概述
    • 1.1 插值表达式
    • 1.2 v-text/v-html
    • 1.3 v-show/ v-if
    • 1.4 v-on
      • 1.4.1 内联语句
      • 1.4.2 事件处理函数
    • 1.5 v-bind
    • 1.6 Test
    • 1.7 v-for

一.指令合集

  • 内容渲染指令(v-html、v-text)
  • 条件渲染指令(v-show、v-if、v-else、v-else-if)
  • 事件绑定指令(v-on)
  • 属性绑定指令 (v-bind)
  • 双向绑定指令(v-model)
  • 列表渲染指令(v-for)

1.0 概述

  1. el:指定挂载点
  2. data提供数据

1.1 插值表达式

{{ }}:插值表达式是一种Vue的模板语法

<div id="app"><p>{{ nickname }}</p><p>{{ nickname.toUpperCase() }}</p><p>{{ nickname + '你好' }}</p><p>{{ age >= 18 ? '成年' : '未成年' }}</p><p>{{ friend.name }}</p><p>{{ friend.desc }}</p></div><script src="js/vue.js"></script><script>const app = new Vue({el: '#app',data: {nickname: 'Tom',age: 66,friend: {name: 'Tim',desc: '热爱学习java'}}})</script>

1.2 v-text/v-html

v-text(类似innerText)

  • 语法:<p v-text="username">hi</p>,意思是将 username值渲染到 p 标签中
  • 类似 innerText,使用该语法,会覆盖 p 标签原有内容

v-html(类似 innerHTML)

  • 使用语法:<p v-html="showInfo">hi</p>,意思是将 showInfo值渲染到 p 标签中
  • 类似 innerHTML,使用该语法,会覆盖 p 标签原有内容
  • 类似 innerHTML,使用该语法,能够将HTML标签的样式呈现出来。
<body><div id="app"><h2>个人信息</h2><p v-text="username">姓名:</p><p v-html="intro">简介:</p></div><script src="js/vue.js"></script><script>const app = new Vue({el: '#app',data: {username: '张三',intro: '<h2>这是一个<strong>非常优秀</strong>的boy<h2>'}})</script>
</body>

1.3 v-show/ v-if

v-show

  • 作用: 控制元素显示隐藏
  • 语法: v-show = “表达式” 表达式值为 true 显示, false 隐藏
  • 原理: 切换 display:none 控制显示隐藏
  • 场景:频繁切换显示隐藏的场景

v-if

  • 作用: 控制元素显示隐藏(条件渲染)
  • 语法: v-if= “表达式” 表达式值 true显示, false 隐藏
  • 原理: 基于条件判断,是否创建 或 移除元素节点
  • 场景: 要么显示,要么隐藏,不频繁切换的场景
<style>.box {width: 200px;height: 100px;border: 1px red solid;}
</style><body><div id="app"><div v-show="flag" class="box">v-show 隐藏</div><div v-if="flag" class="box">v-if 隐藏</div></div><script src="js/vue.js"></script><script>const app = new Vue({el: '#app',data: {flag: false}})</script>
</body>

v-else 和 v-if-else

<body><div id="app"><p v-if="gender === 1">性别:♂ 男</p><p v-else>性别:♀ 女</p><hr><p v-if="score >= 90">优秀</p><p v-else-if="score >= 70"></p><p v-else-if="score >= 60">及格</p><p v-else>不及格</p></div><script src="js/vue.js"></script><script>const app = new Vue({el: '#app',data: {gender: 2,score: 90}})</script></body>

1.4 v-on

  • <button v-on:事件名=“内联语句”>按钮
  • <button v-on:事件名=“处理函数”>按钮
  • <button v-on:事件名=“处理函数(实参)”>按钮
  • v-on: 可简写为 @

1.4.1 内联语句

    <div id="app"><!-- 内联语句 --><button @click="count--">-</button><span>{{ count }}</span><button v-on:click="count++">+</button></div><script src="js/vue.js"></script><script>const app = new Vue({el: '#app',data: {count: 100}})</script>
</body>

1.4.2 事件处理函数

  • 事件处理函数应该写到一个跟data同级的配置项(methods)中

  • methods中的函数内部的this都指向Vue实例

  • 不传参

<body><div id="app"><button @click="fn">切换显示隐藏</button><h1 v-show="isShow">java</h1></div><script src="js/vue.js"></script><script>const app = new Vue({el: '#app',data: {isShow: true},methods: {fn() {this.isShow = !this.isShow}}})</script>
</body>
  • 传参数
<style>.box {border: 3px solid #000000;padding: 20px;margin: 20px;width: 200px;}
</style><body><div id="app"><div class="box"><button @click="buyFunctiuon(6)">面包6元</button><button @click="buyFunctiuon(3)">饮料3元</button><button @click="buyFunctiuon(9)">牛奶9元</button></div><p>余额:{{ money }}元</p></div>
</body>
<script src="js/vue.js"></script>
<script>const app = new Vue({el: '#app',data: {money: 88},methods: {buyFunctiuon(price) {// this.money = this.money - price;this.money -= price}}})
</script>

1.5 v-bind

  • 作用:动态设置html的标签属性 比如:src、url、title
  • 语法:v-bind:属性名=“表达式”
  • v-bind:可以简写成 :
<body><div id="app"><img v-bind:src="imgUrl" :title="msg" alt=""><img :src="imgUrl" :title="msg" alt=""></div>
</body>
<script src="js/vue.js"></script>
<script>const app = new Vue({el: '#app',data: {imgUrl: "../code/day01/imgs/10-01.png",msg: "nihao"}})
</script>
<body><div id="app"><h1 v-bind:title="message">{{ message }}</h1><button v-on:click="changeMessage">Change Message</button></div>
</body>
<script src="js/vue.js"></script>
<script>new Vue({el: '#app',data: {message: 'Hello Vue!'},methods: {changeMessage: function() {this.message = 'Message has been changed!';}}});
</script>

1.6 Test

<body><div id="app"><button v-show="index > 0" @click="index--">上一个</button><img :src="list[index]" alt=""><button v-show="index<list.length-1" @click="index++">下一个</button>
</div></body>
<script src="js/vue.js"></script>
<script>const app = new Vue({el: '#app',data: {index: 0,list: [//此处可换成自己的文件夹下的图片路径'./imgs/11-00.gif','./imgs/11-01.gif','./imgs/11-02.gif','./imgs/11-03.gif','./imgs/11-04.png','./imgs/11-05.png',]}})
</script>

1.7 v-for

v-for 指令需要使用 (item, index) in arr 形式的特殊语法,其中:

  • item 是数组中的每一项
  • index 是每一项的索引,不需要可以省略
  • arr 是被遍历的数组
<body><div id="app"><ul><li v-for="(item,index) in list">{{item}}-{{index}}</li></ul><ul><li v-for="item in list">{{item}}</li></ul><!-- 遍历数字 --><p v-for="item in 10">{{item}}</p><!-- 遍历对象 --><div v-for="(value, key, index) in object">{{value}}</div><!--value:对象中的值 key:对象中的键index:遍历索引从0开始 --></div></body>
<script src="js/vue.js"></script>
<script>const app = new Vue({el: '#app',data: {list: ['你', '好', '啊']}})
</script>
http://www.ds6.com.cn/news/53726.html

相关文章:

  • 盐城做网站找哪家好网站定制设计
  • 重庆做营销网站建设2022搜索引擎
  • 深圳做琴行的公司网站营销推广平台
  • 网站源代码购买搜索引擎营销的案例有哪些
  • 做网站常用的背景图像网站换了域名怎么查
  • WordPress版本单独填写绍兴seo
  • 专业网站制作技术关键词排名优化技巧
  • 微信官网首页手机版seo快速排名服务
  • 深圳做商城网站网络营销有哪些例子
  • 网站会员方案网络培训心得体会总结
  • 做物流的网站推广普通话手抄报内容50字
  • 建设银行人力资源网站深圳疫情最新消息
  • 国内做网站哪个好seo产品是什么意思
  • 哪个网站可以做抑郁症测试题互联网品牌营销公司
  • 该如何与网站设计公司沟通怎么接广告推广
  • 徐州煤棚网架公司郑州有没有厉害的seo
  • 如何做好网站针对搜索引擎的seo论文收录网站
  • html搜索引擎优化seo sem论坛
  • 如何做网站的软件域名注册查询软件
  • 网站推广应该怎么做百度贴吧官网app下载
  • div做网站排版国外seo工具
  • 烟台企业展厅设计关于进一步优化落实疫情防控措施
  • 温州公司建设网站线上广告投放渠道
  • 郑州 中原区seo优化培训学校
  • 网站首页模板自定义免费网络推广网址
  • 长沙网站建站成品网站1688入口网页版
  • 福州婚庆网站建设哪个公司比较专业seo还有前景吗
  • 做PPT素材用到的网站刷粉网站推广马上刷
  • 建设外贸购物网站网络竞价托管公司
  • wordpress同步到报价号石家庄网络seo推广