1)定义n初始值0,
<script>
Vue.config.productionTip = false
const vm = new Vue({
el: "#app",
data: {
"n": 0
},
methods: {},
computed: {},
})
</script>
(2)定义自加按钮,展示n的值,和判断结果
<p><a class="btn btn-block btn-primary" @click="n++">自加</a></p>
<h2>n == {{n}}</h2>
<h3 v-text="n == 1"></h3>
<h1 style="color: red">使用v-show进行条件渲染</h1>
<h3 v-show="n == 1">使用v-show进行条件渲染</h3>
<h1 style="color: red">使用v-if进行条件渲染</h1>
<h3 v-if="n == 1">使用v-if进行条件渲染</h3>
<h1 style="color: red">使用if else-if else进行条件渲染 </h1>
<h3 v-if="n === 1">使用v-if进行条件渲染 if else-if - v-if="n === 1"</h3>
<h3 v-else-if="n == 2">使用v-if进行条件渲染 if else-if - v-else-if="n == 2"</h3>
<h3 v-else-if="n == 3">使用v-if进行条件渲染 if else-if - v-else-if="n == 3"</h3>
<h3 v-else>使用v-if进行条件渲染 if else-if - v-else</h3>
<h1 style="color: red">使用template v-if进行条件渲染 </h1>
<template v-if="n == 1">
<h3>使用v-if进行条件渲染 - template v-if="n == 1"</h3>
<h3>使用v-if进行条件渲染 - template v-if="n == 1"</h3>
<h3>使用v-if进行条件渲染 - template v-if="n == 1"</h3>
</template>
执行结果
笔记分享
<pre v-show="true">
条件渲染:
1、v-if
写法:
(1)v-if = "表达式"
(2)v-else-if = "表达式"
(3)v-else = "表达式"
适用于:切换频率较低的场景
特点:不展示的DOM元素将被直接删除
注意:v-if和v-else-if、v-else一起使用的时候,要求结构不可以被打断
2、v-show
写法:v-show = "表达式"
适用于:切换频率较高的场景
特点:不展示的DOM元素未被移除,使用样式进行隐藏
3、备注
使用v-if时,元素可能无法获取到,使用v-show是可获取到的
4、使用template v-if
写的时候template对内容进行了包裹,
等最终页面渲染的时候,将把template标签删掉,
这也就是说不破坏原来的样式。
但是template只能配合v-if进行使用。
</pre>
源码截图
首先,HTML是“超文本标记语言”的缩写。这听起来可能有点吓人,但这仅仅意味着它是一种用普通文本描述网页的语言。HTML不是一种复杂的编程语言。
每个网页实际上都是一个HTML文件。每个HTML文件只是一个纯文本文件,但扩展名为.HTML而不是.txt,由许多HTML标记和网页内容组成。
一个网站通常包含许多互相链接的html文件。你可以用任何你喜欢的编辑器来编辑HTML文件。
HTML标记是网页中隐藏的关键字,用于定义web浏览器必须如何格式化和显示内容。
大多数标签必须有两个部分,一个开始部分和一个结束部分。例如,<html>是开始标记,</html>是结束标记。请注意,结束标记与开始标记具有相同的文本,但有一个附加的正斜杠(/)字符,称为“结束”或“关闭”字符。
有些标记是例外,并且不需要结束标记,如用于显示图像的<img>标记就是一个例子。
每个HTML文件都必须存在一些有效的必要标记,这样web浏览器才能理解并正确显示该文件。
HTML文件的其余部分可以包含或多或少的标记,用来展现内容。
属性允许你自定义标记的行为,在开始标记中定义,例如:
<img src="image1.jpg">或<p align="center">...</p>
属性通常使用等号分配一个值,例如border="0"或width="50%",但是有些属性只需要在标记中声明如下:<hr noshade>。
大多数标记的属性都是可选的,仅当您要更改浏览器显示标记的默认方式时才使用。但是,有些标记(如<img>标记)具有src和alt等必需的属性,这些属性是浏览器正确显示网页所必需的。
下面是一个基本的html文档,包含所有必需的标记。
浏览器显示内容如下所示:
、跳出新页面:
<basetarget=”_blank”>target="_self"不跳转
<form action="xxx.htm" target="_blank">form表单提交的跳转设置
2、点击按钮跳出别的页面添加
<a href="#" onclick="openZoosUrl();return false;">
onclick="return false"
3、display:block;块级元素,也就是说它可以设置一些宽高,独占一行,比如,div元素,p元素等display:inline-block,行级元素,也就说它可以使得同样设置成行级元素的元素一起在一行,然后可以设置宽高,这个适应于制作一个导航菜单,将每个菜单项设置成行级元素。它的宽和高默认是内容的宽和高,典型的元素是表单类的元素。dispaly:inline.行级元素,不可设置宽和高,默认宽高是内容的宽和高,典型的比如,span,
4、html鼠标小手:
cursor:pointer;
5、html背景图属性:
background-size:100%;,但是你的图片宽度,高度要设置成100% ,要注意的是.php的文件里面这个background-image:url();不好用,失效,你要使用网站的绝对路径background:url('/20151106/404/image/404.png') no-repeat 4px 5px;}background:url("11111.jpg");background-repeat:no-repeat;background-size:100%;width:100%;height:100%;
这个是给页面加背景的body{padding: 0px;margin: 0px;background-color:#494949;width:100%;height:100%;}.
还有在设置背景图片的时候可以使用背景background-image:url("");这个属性来设置背景,但是图片要用gif的格式
6、按输出方式来显示文本格式:<pre></pre>横线:<hr /><q></q>双引号标签下划线<ins></ins>
7、html---position/relative/absolute/fixed/三种布局定位方式的总结relative是按照自身来说,absolute是按照浏览器来说,但是要注意的是,如果他有父级元素的话,那么他就是依照父级元素来进行改变位置的。
8、无序列表去掉前面黑点li{list-style:none;}
9、隐藏元素 - display:none或visibility:hidden
display-这个元素,设置之后原本的元素不会占用当前的空间,不会影响布局,但是后者,隐藏之后还会占用空间
10、HTML隐藏多余
Div{overflow:hidden}
10、隐藏自适应:overflow:auto;
11、关于框架的问题
这个是接受你要显示页面
indx.php是框架显示的页面,最上面,也就是没按键显示
<iframe src="index.php" style="width:100%;height:100%;border:none " name="main"></iframe>
这个是你点击之后想在哪显示后面加:target=""
<a href='../admin/shopclass/add.php' target="main">添加分类</a>
12、关于背景的高的问题,也就是说你定义了一个div但是没有搞,是为了让你的图片在上面。那么就有这个属性了
overflow:hidden;
也就是你本身是属于父级元素的,但是你float就脱离了文本,变成浮动的,所有就不会在用父子元素的空间,所以就父级加上这个overflow:hidden;
13、锚点的设置
在你想跳转的页面的地方加上:<a name="miao">
然后在你想加链接的地方加上<a href="#miao">去找锚点</a>
14.点击换验证码图片
<img src="../public/common/yzm.php" alt="" style="cursor:pointer" onclick="this.src='../public/common/yzm.php?rand='+Math.random()">
15、圆角
border-radius:5px;
16、textarea的左侧文字在最左边
style="vertical-align:top"
17、html块状元素和内联元素的总结,块状元素可以设置margin,但是使用margin的时候要符合:1.块状元素,2.有宽高,其中内联元素不能设置margin和宽高的属性,只能设置padding
*请认真填写需求信息,我们会在24小时内与您取得联系。