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

萧山网站建设xsszwl网络公司名字大全三字

萧山网站建设xsszwl,网络公司名字大全三字,明星个人网页制作教程,湖南人文科技学院官网文章目录 一、v-text二、v-html三、v-bind四、v-model五、v-on六、v-show七、v-if、v-else八、v-for九、v-cloak 一、v-text 作用&#xff0c;更改标签的显示值使用 v-text 会读取 data中的变量值如果变量存在替换原来的值&#xff0c;如果不存在则报错 <!DOCTYPE html>…

文章目录

  • 一、v-text
  • 二、v-html
  • 三、v-bind
  • 四、v-model
  • 五、v-on
  • 六、v-show
  • 七、v-if、v-else
  • 八、v-for
  • 九、v-cloak

一、v-text

  • 作用,更改标签的显示值
  • 使用 v-text 会读取 data中的变量值
  • 如果变量存在替换原来的值,如果不存在则报错
<!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>初识v-text</title><!-- 引入Vue --><script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>
</head><body><!-- 准备好一个容器 --><div id="demo"><h1 v-text="msg">旧数据</h1></div><script>let vm = new Vue({el: "#demo",data: {msg: '新数据'}})</script>
</body>
</html>
  • 页面结果
    在这里插入图片描述

二、v-html

  • v-text 不会解析,v-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>初识v-html</title><!-- 引入Vue --><script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>
</head><body><!-- 准备好一个容器 --><div id="demo"><h1 v-text="msg"></h1><h1 v-html="msg"></h1></div><script>let vm = new Vue({el: "#demo",data: {msg: '<span>Hello Vue</span>'}})</script>
</body>
</html>
  • 页面结果
    在这里插入图片描述

三、v-bind

  • 简写 :
  • 作用是更改标签的属性值,值只会从data传向标签,不会从标签传向data,单向数据绑定
<!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>初识v-bind</title><!-- 引入Vue --><script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>
</head><body><!-- 准备好一个容器 --><div id="demo"><a v-bind:href="school.url" >点我去{{school.name}}学习1</a><br><a :href="school.url" >点我去{{school.name}}学习2</a><br>显示data中name的值:<q v-text="name"></q><br/>单向数据绑定:<input type="text" :value="name"></div><script>let vm = new Vue({el: "#demo",data:{name:'jack',school:{name:'尚硅谷',url:'http://www.atguigu.com',}}})</script>
</body>
</html>
  • 页面结果
    在这里插入图片描述

四、v-model

  • 本质是一个语法糖
  • 作用是更改标签的属性值,双向绑定数据。使用上和 v-bind 很像,但是无法像 v-bind 那么灵活,v-bind 可以更改所有属性的值,v-model 只能更改默认属性(只有一个,所以属性名都不用写)。如果当前标签没有默认属性,使用 v-model 将会报错,比如标签 a。
  • 它会根据控件类型自动选取正确的方法来更新属性值,但是不是所有标签都可以用 v-model ,有些标签没有找到对应的属性值将会报错
<!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>初识v-model</title><!-- 引入Vue --><script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>
</head><body><!-- 准备好一个容器 --><div id="demo">显示data中name的值:<q>{{name}}</q><br/>单向数据绑定:<input type="text" :value="name"><br/>双向数据绑定:<input type="text" v-model="name"><br/>用v-bind写双向绑定:<input type="text" :value="name" @input="name = $event.target.value"></div><script>let vm = new Vue({el: "#demo",data:{name:'jack'}})</script>
</body>
</html>
  • 页面结果
    在这里插入图片描述

五、v-on

  • 简写 @
  • 作用:触发事件之后调用 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>初识v-on</title><!-- 引入Vue --><script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>
</head><body><!-- 准备好一个容器 --><div id="demo"><button v-on:click="showInfo1">点我提示信息1(不传参)</button><br><button @click="showInfo1">点我提示信息1(不传参),使用简写</button><br><button @click="showInfo2($event,66)">点我提示信息2(传参)</button></div><script>let vm = new Vue({el: "#demo",data:{},methods:{showInfo1(event){alert('同学你好!')},showInfo2(event,number){console.log(event)console.log(number)alert('同学你好!调用了showInfo2方法,number的值为:'+number)}}})</script>
</body>
</html>
  • 页面结果
    在这里插入图片描述

六、v-show

  • 满足条件则显示,不对dom操作。适合频繁操作
  • 原理是修改元素 的display,实现显示隐藏。当某个标签没有 display,v-show将会失效,比如 template
  • 指令后面的内容,最终都会解析为布尔值
  • 值为true元素显示,值为false元素隐藏
<!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>初识v-show</title><!-- 引入Vue --><script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>
</head><body><!-- 准备好一个容器 --><div id="demo"><h2>当前的n值是:{{n}}</h2><button @click="n++">点我n+1</button><h2 v-show="n === 1">您好,满足条件显示!</h2></div><script>let vm = new Vue({el: "#demo",data:{n:0}})</script>
</body>
</html>
  • 页面结果
    在这里插入图片描述

七、v-if、v-else

  • 满足条件则显示,对dom操作。不适合频繁操作
  • 指令后面的内容,最终都会解析为布尔值
  • 值为true元素显示,值为false元素隐藏
<!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>初识v-if</title><!-- 引入Vue --><script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>
</head><body><!-- 准备好一个容器 --><div id="demo"><h2>当前的n值是:{{n}}</h2><button @click="n++">点我n+1</button><template v-if="n === 1"><h2>您好,满足条件显示!</h2></template>		<template v-else="n === 1"><h2>您好,不满足条件显示!</h2></template></div><script>let vm = new Vue({el: "#demo",data:{n:0}})</script>
</body>
</html>
  • 页面结果
    在这里插入图片描述

八、v-for

  • 遍历数组或者list
<!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>初识v-for</title><!-- 引入Vue --><script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>
</head><body><!-- 准备好一个容器 --><div id="demo"><h2 v-for="(item, index) in arr">{{index}},名字为:{{item}}</h2></div><script>let vm = new Vue({el: "#demo",data:{arr:["张三","李四","王五"]}})</script>
</body>
</html>
  • 页面显示
    在这里插入图片描述

九、v-cloak

  • 作用:防止闪烁,页面更加顺滑
<!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>初识v-cloak</title><!-- 引入Vue --><script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script><style>[v-cloak]{display:none;}</style>
</head><body><!-- 准备好一个容器 --><div id="demo"><h2 v-cloak>{{name}}</h2></div><script>let vm = new Vue({el: "#demo",data:{name:'尚硅谷'}})</script>
</body>
</html>
  • 页面显示
    在这里插入图片描述
http://www.yayakq.cn/news/857016/

相关文章:

  • 网站模板制作工具重庆新闻联播历年片头
  • asp网站 换模板下载赶集网招聘最新招聘
  • 网站如何做seo推广编程怎样自学
  • 漳州建设局网站首页通辽建设公司网站
  • 软装设计包含哪些项目泉州seo技术
  • 网站建设套餐有哪些内容外贸免费开发网站建设
  • 静态淘宝网站制作模板做旅游网站的论文
  • 山东省建设备案网站审批沈阳软件公司 网站制作
  • 品牌网站建设最佳大蝌蚪长春网站建设制作
  • 网站历史记录怎么恢复wordpress 二级目录404
  • 网站编写卖线面网站
  • 彩妆网站模板织梦网站标题被改
  • 网站建设内链注册企业公司流程及费用
  • 网站建设宣传图片政务网站源码
  • 长沙网站建设哪个好住房和城乡建设部官网进行查询
  • 网站建设详细流程最低价做网站
  • 西安网站制作有限公司学做网站论坛全部视频
  • 淄博临淄网站建设汇天网络科技有限公司
  • thinkphp做企业网站让你有做黑客感觉的网站
  • 网站导航栏设计网站首页图片素材
  • 做服务网站可以做pos机的网站
  • 网站设计网页设计公司上海网络营销品牌推广
  • dedecms 网站地图xml充值网站建设
  • 微网站自助建设网站建设要点
  • 济南网站建设0531soso网站切图是指什么
  • 开发平台开发工具行者seo
  • 深圳网络推广网站标识标牌设计公司
  • 网站设计学习wordpress 目录 导航站
  • 上海微网站设计网站规划与网页设计总结
  • 如何做网站的基础小程序制作永久免费