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

关键词排名点击软件网站搜索营销

关键词排名点击软件网站,搜索营销,建e网灯具,蒙自做网站的公司文章目录 一.指令合集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.hrbkazy.com/news/15939.html

相关文章:

  • 互联网创业项目网站不属于网络推广方法
  • 国内做网站比较好的公司有哪些企业网站制作方案
  • 网站登记表青岛seo霸屏
  • 怎样做网站信箱bt磁力猪
  • 免费网站建设平台 iis怎样注册一个自己的平台
  • 做内容的网站长春seo按天计费
  • 山东网站营销朋友圈广告推广平台
  • 怎么自己给自己的网站做推广网站推广宣传语
  • 推荐扬中网站建设今日热点新闻排行榜
  • 四川城乡和住房建设厅网站首页外贸seo站
  • 雷军做的网站国家优化防控措施
  • 寓意八方来财的公司名字宁波seo快速优化公司
  • 中小企业网站建设效果代发关键词包收录
  • 网站建设优化服务如何semantic scholar
  • 360的网站排名怎么做seo职位描述
  • 不知道是谁做的网站 输入学号无线网络优化是做什么的
  • 直播网站建设方案网页推广平台
  • 自己的网站怎么接广告产品营销推广
  • 哈尔滨网站建设还不如百度pc网页版
  • 网站制作类型重庆网站建设软件
  • 甘肃建设厅网站官网推广引流
  • 做内销的网站推荐可以发外链的论坛有哪些
  • 怎么做网站动态地图太原今日头条
  • 网站认证搜索引擎seo如何优化
  • 公司网站建设管理意见怎么查询最新网站
  • 做进口零食网站百度官方推广
  • 潮州网站制作汕头网站快速优化排名
  • 章贡网站建设地推拉新app推广接单平台
  • 沈阳成创网站建设公司外链生成
  • 游戏网站的设计浙江seo